Bài giảng Lập trình mạng: Tổng quan về giao thức mạng - TS. Nguyễn Hoài Sơn
Số trang: 40
Loại file: pdf
Dung lượng: 760.12 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài này giới thiệu tổng quan về giao thức mạng với các nội dung chính như: Khái niệm và các yêu cầu của giao thức mạng, nguyên tắc thiết kế giao thức Internet, giao thức tầng mạng, giao thức tầng giao vận, giao thức tầng ung dung. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Tổng quan về giao thức mạng - TS. Nguyễn Hoài SơnTổng quan về giao thức mạng Giảng viên: Nguyễn Hoài Sơn Bộ môn Mạng và Truyền thông máy tính Khoa Công nghệ thông tin Network programming 1Nội dung bài học1. Khái niệm và các yêu cầu của giao thức mạng2. Nguyên tắc thiết kế giao thức Internet Nguyên tắc cuối cuối (End-to-end arguments) Nguyên tắc phân tầng Mô hình mạng OSI Mô hình mạng TCP/IP3. Giao thức tầng mạng4. Giao thức tầng giao vận5. Giao thức tầng ung dung Network programming 2Giao thức là gì? Giao thức là “quy ước giữa hai bên truyền tin về cách thức truyền tin” Ví dụ Cuộc nói chuyện giữa hai người, phát thanh truyền hình, … Độ phức tạp của giao thức phụ thuộc vào yêu cầu và số lượng của các bên tham gia truyền tin Ví dụ Giao thức trong một cuộc gọi điện thoại: Người gọi – Điện thoại, Điện thoại – tổng đài, tổng đài – tổng đài, tổng đài – điện thoại, điện thoại - người nghe, người gọi – người nghe Network programming 3Giao thức mạng là gì? Giao thức mạng là tập hợp các quy ước về định dạng và ý nghĩa của các thông báo được gửi giữa các máy tính thông qua mạng máy tính Có nhiều loại giao thức mạng Giao thức nội mạng: Ethernet, AppleTalk, PPP, X.25, … Giao thức giữa các mạng: ATM, MPLS,TCP/IP, IPX, … Giao thức ứng dụng mạng: HTTP, FTP, SIP, … Network programming 4Yêu cầu với các giao thức mạng Phía người dùng mạng: Chất lượng dịch vụ mà ứng dụng của họ cần Đảm bảo mỗi thông báo được gửi đến đúng địa chỉ không lỗi trong một khoảng thời gian nhất định Nhà cung cấp dịch vụ: Thiết kế hiệu quả Đảm bảo tài nguyên mạng được sử dụng hiệu quả và công bằng với mọi người dùng Hệ thống dễ điều hành và quản lý Dễ dàng phát hiện và xử lý các lỗi hệ thống Network programming 5Internet Mạng công cộng kết nối các mạng máy tính HTTP,FTP, Quy mô toàn cầu RTP, … Mục đích chung, công cộng TCP, UDP Công nghệ đa dạng IP Giao thức trên Internet Ethernet, Sử dụng giao thức TCP/IP ATM,… Chuẩn mở: được chuẩn hoá bởi Internet Engineering Task Force (IETF) http://www.ietf.org Phát triển bởi cộng đồng nghiên cứu Network programming 6Giao thức Internet được thiết kế vàxây dựng như thế nào? Nguyên tắc Điểm cuối-cuối A function can only be completely and correctly implemented with the knowledge and help of the applications standing at the communication endpoints Internet Telephone network “The network is fool, “The network is clever, the terminal is clever” the terminal is fool” Network programming 7Giao thức Internet được thiết kế và xâydựng như thế nào?(2) Nguyên tắc phân tầng: Chia giao thức mạng thành các tầng, mỗi tầng giao thức giải quyết một phần chức năng của truyền tin Ưu điểm của việc phân tầng Cấu trúc rõ ràng – Cho phép định nghĩa rõ ràng các mối quan hệ giữa các giao thức mạng Trừu tượng hóa chức năng – Có thể thay đổi một tầng giao thức mà không làm ảnh hưởng các tầng trên hoặc dưới Sử dụng lại – Các tầng trên có thể sử dụng lại các chức năng được cung cấp bởi tầng dưới Nhược điểm của việc phân tầng Che dấu thông tin – Giảm hiệu quả trong việc thực thi giao thức Network programming 8Mô hình mạng phân tầng Giao thức tầng cao sẽ tạo thông báo và gửi xuống giao thức tầng thấp thông qua giao diện giữa các tầng Giao thức tầng cao sẽ thêm thông tin điều khiển bao gồm các khóa giao thức vào tiêu đề của thông báo Thông báo của giao thức tầng trên sẽ được xử lý như dữ liệu của giao thức tầng dưới Giao thức tầng dưới sẽ sử dụng các khóa giao thức trong tiêu đề để xác định đúng giao thức tầng trên Network programming 9Ví dụ về mô hình mạng phân tầng Toi yeu VN J’aime le VnApplication Application ...
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Tổng quan về giao thức mạng - TS. Nguyễn Hoài SơnTổng quan về giao thức mạng Giảng viên: Nguyễn Hoài Sơn Bộ môn Mạng và Truyền thông máy tính Khoa Công nghệ thông tin Network programming 1Nội dung bài học1. Khái niệm và các yêu cầu của giao thức mạng2. Nguyên tắc thiết kế giao thức Internet Nguyên tắc cuối cuối (End-to-end arguments) Nguyên tắc phân tầng Mô hình mạng OSI Mô hình mạng TCP/IP3. Giao thức tầng mạng4. Giao thức tầng giao vận5. Giao thức tầng ung dung Network programming 2Giao thức là gì? Giao thức là “quy ước giữa hai bên truyền tin về cách thức truyền tin” Ví dụ Cuộc nói chuyện giữa hai người, phát thanh truyền hình, … Độ phức tạp của giao thức phụ thuộc vào yêu cầu và số lượng của các bên tham gia truyền tin Ví dụ Giao thức trong một cuộc gọi điện thoại: Người gọi – Điện thoại, Điện thoại – tổng đài, tổng đài – tổng đài, tổng đài – điện thoại, điện thoại - người nghe, người gọi – người nghe Network programming 3Giao thức mạng là gì? Giao thức mạng là tập hợp các quy ước về định dạng và ý nghĩa của các thông báo được gửi giữa các máy tính thông qua mạng máy tính Có nhiều loại giao thức mạng Giao thức nội mạng: Ethernet, AppleTalk, PPP, X.25, … Giao thức giữa các mạng: ATM, MPLS,TCP/IP, IPX, … Giao thức ứng dụng mạng: HTTP, FTP, SIP, … Network programming 4Yêu cầu với các giao thức mạng Phía người dùng mạng: Chất lượng dịch vụ mà ứng dụng của họ cần Đảm bảo mỗi thông báo được gửi đến đúng địa chỉ không lỗi trong một khoảng thời gian nhất định Nhà cung cấp dịch vụ: Thiết kế hiệu quả Đảm bảo tài nguyên mạng được sử dụng hiệu quả và công bằng với mọi người dùng Hệ thống dễ điều hành và quản lý Dễ dàng phát hiện và xử lý các lỗi hệ thống Network programming 5Internet Mạng công cộng kết nối các mạng máy tính HTTP,FTP, Quy mô toàn cầu RTP, … Mục đích chung, công cộng TCP, UDP Công nghệ đa dạng IP Giao thức trên Internet Ethernet, Sử dụng giao thức TCP/IP ATM,… Chuẩn mở: được chuẩn hoá bởi Internet Engineering Task Force (IETF) http://www.ietf.org Phát triển bởi cộng đồng nghiên cứu Network programming 6Giao thức Internet được thiết kế vàxây dựng như thế nào? Nguyên tắc Điểm cuối-cuối A function can only be completely and correctly implemented with the knowledge and help of the applications standing at the communication endpoints Internet Telephone network “The network is fool, “The network is clever, the terminal is clever” the terminal is fool” Network programming 7Giao thức Internet được thiết kế và xâydựng như thế nào?(2) Nguyên tắc phân tầng: Chia giao thức mạng thành các tầng, mỗi tầng giao thức giải quyết một phần chức năng của truyền tin Ưu điểm của việc phân tầng Cấu trúc rõ ràng – Cho phép định nghĩa rõ ràng các mối quan hệ giữa các giao thức mạng Trừu tượng hóa chức năng – Có thể thay đổi một tầng giao thức mà không làm ảnh hưởng các tầng trên hoặc dưới Sử dụng lại – Các tầng trên có thể sử dụng lại các chức năng được cung cấp bởi tầng dưới Nhược điểm của việc phân tầng Che dấu thông tin – Giảm hiệu quả trong việc thực thi giao thức Network programming 8Mô hình mạng phân tầng Giao thức tầng cao sẽ tạo thông báo và gửi xuống giao thức tầng thấp thông qua giao diện giữa các tầng Giao thức tầng cao sẽ thêm thông tin điều khiển bao gồm các khóa giao thức vào tiêu đề của thông báo Thông báo của giao thức tầng trên sẽ được xử lý như dữ liệu của giao thức tầng dưới Giao thức tầng dưới sẽ sử dụng các khóa giao thức trong tiêu đề để xác định đúng giao thức tầng trên Network programming 9Ví dụ về mô hình mạng phân tầng Toi yeu VN J’aime le VnApplication Application ...
Tìm kiếm theo từ khóa liên quan:
Lập trình mạng Bài giảng Lập trình mạng Giao thức tầng mạng Giao thức mạng Giao thức tầng giao vận Giao thức tầng ung dungGợi ý tài liệu liên quan:
-
Giáo trình môn học Mạng máy tính - Nghề: Quản trị mạng máy tính - Trình độ: Cao đẳng nghề (Phần 2)
39 trang 169 0 0 -
Giáo trình Hệ điều hành mạng (hệ Cao đẳng): Phần 2
108 trang 160 0 0 -
Báo cáo An ninh mạng: Tìm hiểu về SSL và ứng dụng trên Web sever
22 trang 149 0 0 -
Đề cương chi tiết học phần: Mạng máy tính và lập trình mạng
4 trang 141 0 0 -
Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap
32 trang 129 0 0 -
349 trang 122 0 0
-
Bài giảng Lập trình mạng - Chương 1: Giới thiệu Lập trình mạng
18 trang 104 0 0 -
Giáo trình Mạng máy tính: Phần 1 - NXB Đại học Sư phạm
143 trang 98 0 0 -
Giáo trình Máy tính và mạng máy tính: Phần 2
67 trang 90 0 0 -
Giáo trình Lập trình mạng: Phần 1 - Trường Đại học Phan Thiết
78 trang 74 0 0