Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Mạng máy tính
Số trang: 17
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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.
Nội dung trích xuất từ tài liệu:
Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Mạng máy tính LẬP TRÌNH HỆ THỐNG MẠNG MẠNG MÁY TÍNH Nguyễn Hữu Thể Nội dung 1 Giao thức TCP/IP 2 Cách chuyển dữ liệu trên mạng 3 Kết nối Internet 4 Lập trình mạng dùng Socket 2 1. Giao thức TCP/ IP 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. 3 Tổng quan về TCP/ IP TCP (Transmission Control Protocol) là giao thức thuộc tầng vận chuyển IP (Internet Protocol) là giao thức thuộc tầng mạng của mô hình OSI. 4 Các tầng của mô hình TCP/IP Mô hình TCP/IP gồm có 4 tầng: ứng dụng (Application), Mô hình OSI Mô hình TCP/IP vận chuyển (Transport) , tầng Internet (Internet), truy xuất mạng(NetworkAccess) 5 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 của lớp này là: 6 Tầng vận chuyển (Transport Layer) Quản lý và kiểm tra truyền thông giữa các máy tính. Chuyển tiếp dữ liệu nhận được lên lớp trên hoặc xuống lớp dưới. Sử dụng cổng (port) để xác định ứng dụng nào của tầng trên sẽ nhận dữ liệu. Hai giao thức chính là : TCP (Transmission Control Protocol) UDP (User Datagram Protocol) 7 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 và hướng kết nối Các ứng dụng cần truyền dữ liệu lớn tại một thời điểm Ứng dụng cần cơ chế xác nhận dữ liệu. Hướng kết nối gồm ba giai đoạn : thiết lập kết nối, truyền dữ liệu, giải phóng kết nối. 8 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 dữ liệu thành công. Thường chỉ truyền một lượng dữ liệu nhỏ tại một thời điểm. 9 Các giao thức trong TCP/IP TCP/IP Port 10 2. Cách chuyển dữ liệu trên mạng Dùng địa chỉ IP và 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 ra 1 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 quả trả về và Gửi kết quả trả về xử lý theo mục đích riêng cho Client Dạng thức của thông điệp phải tuân theo protocol của dịch vụ. 3. Kết nối Internet Mô hình hoạt động của Web 13 4. 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 và hủy bỏ. Dùng cơ chế client/server Cung cấp hai dịch vụ chuyển dữ liệu thông qua socket API: • unreliable datagram • reliable, byte stream-oriented 14 4. Lập trình mạng dùng Socket Socket (cơ chế ổ cắm): kết nối máy khách và máy chủ. Máy khách: xem như phích cắm Máy chủ: xem như ổ cắm Nhiều máy khách kết nối vào 1 máy chủ. 15 4. Lập trình mạng dùng Socket Socket kết nối máy khách và máy chủ cần 2 yêu cầu: Địa chỉ máy cần kết nối Số hiệu cổng của chương trình dịch vụ (vùng cho phép từ 1 đến ~16000) Java cung cấp gói thư viện Java.net gồm các lớp: Socket: dùng cho máy khách ServerSocket: dùng cho máy chủ 16
Nội dung trích xuất từ tài liệu:
Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Mạng máy tính LẬP TRÌNH HỆ THỐNG MẠNG MẠNG MÁY TÍNH Nguyễn Hữu Thể Nội dung 1 Giao thức TCP/IP 2 Cách chuyển dữ liệu trên mạng 3 Kết nối Internet 4 Lập trình mạng dùng Socket 2 1. Giao thức TCP/ IP 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. 3 Tổng quan về TCP/ IP TCP (Transmission Control Protocol) là giao thức thuộc tầng vận chuyển IP (Internet Protocol) là giao thức thuộc tầng mạng của mô hình OSI. 4 Các tầng của mô hình TCP/IP Mô hình TCP/IP gồm có 4 tầng: ứng dụng (Application), Mô hình OSI Mô hình TCP/IP vận chuyển (Transport) , tầng Internet (Internet), truy xuất mạng(NetworkAccess) 5 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 của lớp này là: 6 Tầng vận chuyển (Transport Layer) Quản lý và kiểm tra truyền thông giữa các máy tính. Chuyển tiếp dữ liệu nhận được lên lớp trên hoặc xuống lớp dưới. Sử dụng cổng (port) để xác định ứng dụng nào của tầng trên sẽ nhận dữ liệu. Hai giao thức chính là : TCP (Transmission Control Protocol) UDP (User Datagram Protocol) 7 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 và hướng kết nối Các ứng dụng cần truyền dữ liệu lớn tại một thời điểm Ứng dụng cần cơ chế xác nhận dữ liệu. Hướng kết nối gồm ba giai đoạn : thiết lập kết nối, truyền dữ liệu, giải phóng kết nối. 8 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 dữ liệu thành công. Thường chỉ truyền một lượng dữ liệu nhỏ tại một thời điểm. 9 Các giao thức trong TCP/IP TCP/IP Port 10 2. Cách chuyển dữ liệu trên mạng Dùng địa chỉ IP và 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 ra 1 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 quả trả về và Gửi kết quả trả về xử lý theo mục đích riêng cho Client Dạng thức của thông điệp phải tuân theo protocol của dịch vụ. 3. Kết nối Internet Mô hình hoạt động của Web 13 4. 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 và hủy bỏ. Dùng cơ chế client/server Cung cấp hai dịch vụ chuyển dữ liệu thông qua socket API: • unreliable datagram • reliable, byte stream-oriented 14 4. Lập trình mạng dùng Socket Socket (cơ chế ổ cắm): kết nối máy khách và máy chủ. Máy khách: xem như phích cắm Máy chủ: xem như ổ cắm Nhiều máy khách kết nối vào 1 máy chủ. 15 4. Lập trình mạng dùng Socket Socket kết nối máy khách và máy chủ cần 2 yêu cầu: Địa chỉ máy cần kết nối Số hiệu cổng của chương trình dịch vụ (vùng cho phép từ 1 đến ~16000) Java cung cấp gói thư viện Java.net gồm các lớp: Socket: dùng cho máy khách ServerSocket: dùng cho máy chủ 16
Tìm kiếm theo từ khóa liên quan:
Hệ thống mạng Lập trình hệ thống Tài liệu lập trình hệ thống Bài giảng lập trình hệ thống Đề cương lập trình hệ thống Mạng máy tínhGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 254 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 242 1 0 -
47 trang 235 3 0
-
Bài giảng: Lịch sử phát triển hệ thống mạng
118 trang 234 0 0 -
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 233 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 233 0 0 -
80 trang 203 0 0
-
122 trang 200 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 200 0 0 -
Giáo trình môn học/mô đun: Mạng máy tính (Ngành/nghề: Quản trị mạng máy tính) - Phần 1
68 trang 190 0 0