Bài giảng Nhập môn mạng máy tính: Chương 5 - Ninh Xuân Hương

40 5 0
Bài giảng Nhập môn mạng máy tính: Chương 5 - Ninh Xuân Hương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Nhập môn mạng máy tính - Chương 5: Lớp Transport (Lớp giao vận) cung cấp cho người học 3 nội dung cơ bản về lớp Transport bao gồm: Các vấn đề thiết kế lớp transport, lớp transport trên mạng TCP/IP, giới thiệu giao diện lập trình mạng socket. Mời các bạn cùng tham khảo nội dung chi tiết.

NHẬP MƠN MẠNG MÁY TÍNH Chương LỚP TRANSPORT (LỚP GIAO VẬN) Khoa CNTT - Trường Đai Học Mở TPHCM GV: Ninh Xuân Hương Nội dung chương I II III Các vấn đề thiết kế lớp transport Lớp transport mạng TCP/IP Giới thiệu giao diện lập trình mạng socket I Các vấn đề thiết kế lớp transport Nhiệm vụ lớp transport Dịch vụ lớp transport Nhiệm vụ lớp transport cấp dịch vụ gởi nhận liệu tin cậy chương trình hai máy  Thực hiện:  Cung • Chia ghép liệu từ lớp application • Kiểm sốt lỗi, kiểm sốt lưu lượng  Lớp transport có vai trò quan trọng kiến trúc mạng nhiều lớp Dịch vụ lớp transport a b Dịch vụ lớp transport Các thao tác sở a Dịch vụ lớp transport Quan hệ lớp Các thuật ngữ entity: thực thể lớp transport  TPDU (Transport Protocol Data Unit): đơn vị liệu giao thức lớp transport  Transport address: địa lớp transport  Transport • Transport Service Access Point • Port (mạng TCP/IP)  Network address: địa lớp network • Địa IP (mạng TCP/IP) Các dạng dịch vụ kết nối (connection-oriented service)  Khơng kết nối (connectionless service)  Có Đơn vị liệu giao thức lớp transport TPDU packet frame b Các thao tác sở (Transport service primitives)  Các thao tác sở dịch vụ đơn giản  Ví dụ: Mơ hình client-server dạng có kết nối 10 Sơ đồ thiết lập kết nối TCP 26 Hủy bỏ kết nối TCP  Gởi TCP segment với FIN=1  Cần FIN segment ACK segment cho bên truyền thơng 27 Ví dụ hủy kết nối TCP 28 Giao thức UDP thức dạng khơng kết nối  Khơng có kiểm sốt lỗi  cần thực lớp application  Đơn vị liệu: UDP datagram/segment  Giao • UDP header: bytes • UDP data  Sử dụng khái niệm port tương tự TCP 29 UDP port 30 UDP header Source port: địa port chương trình gởi Destination port: địa port chương trình nhận UDP length: kích thước header+data UDP checksum: phát lỗi cho header+data 31 Ví dụ: port UDP headr 32 III Giới thiệu giao diện lập trình mạng socket Khái niệm Socket API Giới thiệu Windows Sockets (WinSock) 33 Khái niệm Socket API  API (Application Programming Interface) Giao diện lập trình ứng dụng: tập hợp hàm cung cấp cho chương trình ứng dụng  Socket APIs trừu tượng hố việc truyền thơng dạng client/server giao thức TCP/IP với mơ hình socket  Socket API sử dụng cho giao thức khác IPX/SPX, DECNet, …) 34 Hai dạng Socket APIs  Berkeley Sockets (BSD Sockets) cung cấp thao tác sở (primitives) dùng UNIX  Windows Sockets (WinSock) Có mở rộng hỗ trợ chế messagedriven Windows 35 Ví dụ Các thao tác sở TCP BSD sockets 36 Giới thiệu WinSock giao diện lập trình mạng dùng hệ điều hành Windows mơ hình socket  Chương trình sử dụng WinSock API, liên kết với thư viện WinSock  WinSock: 37 Kiến trúc TCP/IP Microsoft Windows 38 Dịch vụ WinSock  Các • • • • thao tác sở Liên kết chương trình ứng dụng với socket Khởi tạo, chấp nhận kết nối Gởi nhận liệu Đóng kết nối hàm bất đồng  Các hàm chuyển đổi liệu  Các 39 Các dạng socket  Stream socket • Trao đổi liệu tin cậy chiều dùng TCP  Datagram socket • Trao đổi liệu chiều dùng UDP Socket định nghĩa theo:  Giao thức sử dụng  Địa 40 ... dụng TCP máy  Well-known ports: dùng cho dịch vụ chuẩn, ví dụ:  Khái Port 21: FTP - File Tranfer Protocol 25: SMTP - Email 80: HTTP - Web 17 TCP port 18 Các tính chất kết nối TCP  Full-duplex... Full-duplex  Point-to-point  Byte stream 19 c Giao thức TCP  Đơn vị liệu: TCP segment • TCP header ≥ 20 bytes • TCP data ≥ bytes  Kích thước TCP segment bị giới hạn bởi: • IP payload ( 655 15 bytes)... nhận chuỗi byte tin cậy hai chương trình mạng khơng tin cậy  Thực thể TCP:  Cung • Thư viện • User process • Kernel liệu từ process ứng dụng, gởi gói IP  Chia 15 b Mơ hình dịch vụ TCP  Dịch

Ngày đăng: 08/05/2021, 20:00

Tài liệu cùng người dùng

Tài liệu liên quan