• Việc lập trình mạng sẽ xây dựng ứng dụng tuân theo một trong các giao thức ở tầng này hoặc giao thức do người phát triển tự định nghĩa.. 2.1..[r]
(1)Lương Ánh Ho{ng
hoangla@soict.hut.edu.vn
(2)• 2.1 Giới thiệu
• 2.2 Giao thức IPv4 • 2.3 Giao thức IPv6 • 2.4 Giao thức TCP • 2.5 Giao thức UDP
• 2.6 Hệ thống phân giải tên miền
(3)• Bộ giao thức Internet
– TCP/IP: Transmission Control Protocol/Internet Protocol
– Là giao thức truyền thông sử dụng Internet hầu hết mạng thương mại
– Được chia thành tầng gồm nhiều giao thức, thuận tiện cho việc quản lý phát triển
– Là thể đơn giản hóa mơ hình lý thuyết OSI
2.1 Giới thiệu
(4)• Bộ giao thức Internet
– Gồm bốn tầng
• Tầng ứng dụng – Application Layer • Tầng giao vận – Transport Layer • Tầng Internet – Internet Layer
• Tầng truy nhập mạng – Network Access Layer
(5)• Bộ giao thức Internet
– Tầng ứng dụng
• Đóng gói liệu người dùng theo giao thức riêng chuyển xuống tầng
• Các giao thức thông dụng: HTTP, FTP, SMTP, POP3, DNS, SSH, IMAP
• Việc lập trình mạng xây dựng ứng dụng tuân theo một giao thức tầng giao thức do người phát triển tự định nghĩa
2.1 Giới thiệu
(6)• Bộ giao thức Internet
– Tầng giao vận
• Cung cấp dịch vụ truyền liệu ứng dụng - ứng dụng
• Đơn vị liệu đoạn (segment)
• Các giao thức tầng này: TCP, UDP, ICMP
• Việc lập trình mạng sử dụng dịch vụ giao thức tầng cung cấp để truyền liệu
(7)• Bộ giao thức Internet
– Tầng Internet
• Định tuyến truyền gói tin liên mạng
• Cung cấp dịch vụ truyền liệu máy tính – máy tính nhánh mạng nhánh mạng
• Đơn vị liệu gói tin (packet) • Các giao thức tầng này: IPv4, IPv6
• Việc lập trình ứng dụng mạng can thiệp vào tầng này, trừ phát triển giao thức liên mạng
2.1 Giới thiệu
(8)• Bộ giao thức Internet
– Tầng truy nhập mạng
• Cung cấp dịch vụ truyền liệu nút mạng nhánh mạng vật lý
• Đơn vị liệu khung (frame)
• Phụ thuộc nhiều vào phương tiện kết nối vật lý • Các giao thức tầng đa dạng: MAC, LLC, ADSL,
802.11
• Việc lập trình mạng tầng xây dựng trình
(9)• Bộ giao thức Internet
– Dữ liệu gửi qua tầng thêm phần thông tin điều khiển (header)
– Dữ liệu nhận qua tầng bóc tách thơng tin điều khiển
2.1 Giới thiệu
(10)• Giao thức IPv4
– Được IETF công bố dạng RFC 791 vào 9/1981 – Phiên thứ họ giao thức IP phiên
đầu tiên phát hành rộng rãi
– Là giao thức hướng liệu (phân biệt với hướng thoại, video)
– Sử dụng hệ thống chuyển mạch gói – Truyền liệu theo kiểu Best-Effort
– Không đảm bảo tính trật tự, trùng lặp, tin cậy gói tin