Mô hình TCP/IP ra đời trong những năm 1970, được phát triển dựa trên mô hình OSI. Giao thức TCP/IP cung cấp các phương tiện truyền thông liên mạng giúp cho các hệ thống mạng khác nhau có thể làm việc với nhau. TCP/IP được sử dụng trên mạng Internet.
LẬP TRÌNH HỆ THỐNG MẠNG MẠNG MÁY TÍNH Nguyễn Hữu Thể Nội dung Giao thức TCP/IP Cách chuyển liệu mạng Kết nối Internet Lập trình mạng dùng Socket Giao thức TCP/ IP Mơ hình TCP/IP đời năm 1970, phát triển dựa mơ hình OSI Giao thức TCP/IP cung cấp phương tiện truyền thông liên mạng giúp cho hệ thống mạng khác làm việc với TCP/IP sử dụng mạng Internet Tổng quan TCP/ IP TCP (Transmission Control Protocol) giao thức thuộc tầng vận chuyển IP (Internet Protocol) giao thức thuộc tầng mạng mơ hình OSI Các tầng mơ hình TCP/IP Mơ hình TCP/IP gồm có tầng: ứng dụng (Application), vận chuyển (Transport) , tầng Internet (Internet), truy xuất mạng(NetworkAccess) Mơ hình OSI Mơ hình TCP/IP Tầng ứng dụng (Application Layer) Trao đổi thông tin người dùng Một số giao thức thông dụng lớp là: Tầng vận chuyển (Transport Layer) Quản lý kiểm tra truyền thông máy tính Chuyển tiếp liệu nhận lên lớp xuống lớp Sử dụng cổng (port) để xác định ứng dụng tầng nhận liệu Hai giao thức : TCP (Transmission Control Protocol) UDP (User Datagram Protocol) Tầng vận chuyển (Transport Layer) TCP (Transmission Control Protocol) : Cung cấp dịch vụ truyền thông tin cậy hướng kết nối Các ứng dụng cần truyền liệu lớn thời điểm Ứng dụng cần chế xác nhận liệu Hướng kết nối gồm ba giai đoạn : thiết lập kết nối, truyền liệu, giải phóng kết nối Tầng vận chuyển (Transport Layer) UDP (User Datagram Protocol) : Cung cấp dịch vụ truyền thông không kết nối Không đảm bảo truyền liệu thành công Thường truyền lượng liệu nhỏ thời điểm Các giao thức TCP/IP TCP/IP Port 10 Cách chuyển liệu mạng Dùng địa IP số Port để nhận dạng dịch vụ 11 Mơ hình Client / Server Phục vụ Xử lý Yêu cầu Tạo yêu cầu Lắng nghe yêu cầu Gửi yêu cầu qua Server Nhận yêu cầu Chờ Server xử lý Xử lý yêu cầu Nhận kết trả xử lý theo mục đích riêng Gửi kết trả cho Client Dạng thức thông điệp phải tuân theo protocol dịch vụ 3 Kết nối Internet Mơ hình hoạt động Web 13 Lập trình mạng dùng Socket KHÁI NIỆM VỀ SOCKET Socket API Ðược giới thiệu UNIX, 1981 Ðược ứng dụng khởi tạo, sử dụng hủy bỏ Dùng chế client/server Cung cấp hai dịch vụ chuyển liệu thông qua socket API: • unreliable datagram • reliable, byte stream-oriented 14 Lập trình mạng dùng Socket Socket (cơ chế ổ cắm): kết nối máy khách máy chủ Máy khách: xem phích cắm Máy chủ: xem ổ cắm Nhiều máy khách kết nối vào máy chủ 15 Lập trình mạng dùng Socket Socket kết nối máy khách máy chủ cần yêu cầu: Địa máy cần kết nối Số hiệu cổng chương trình dịch vụ (vùng cho phép từ đến ~16000) Java cung cấp gói thư viện Java.net gồm lớp: Socket: dùng cho máy khách ServerSocket: dùng cho máy chủ 16 ... stream-oriented 14 Lập trình mạng dùng Socket Socket (cơ chế ổ cắm): kết nối máy khách máy chủ Máy khách: xem phích cắm Máy chủ: xem ổ cắm Nhiều máy khách kết nối vào máy chủ 15 Lập trình mạng. .. liệu mạng Kết nối Internet Lập trình mạng dùng Socket Giao thức TCP/ IP Mơ hình TCP/IP đời năm 1970, phát triển dựa mơ hình OSI Giao thức TCP/IP cung cấp phương tiện truyền thông liên mạng. .. nối máy khách máy chủ cần yêu cầu: Địa máy cần kết nối Số hiệu cổng chương trình dịch vụ (vùng cho phép từ đến ~16000) Java cung cấp gói thư viện Java.net gồm lớp: Socket: dùng cho máy