1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình mạng: Chương 1 - ĐH Công nghệ Đồng Nai

23 21 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,76 MB

Nội dung

Bài giảng Lập trình mạng - Chương 1 trình bày tổng quan về mạng máy tính. Thông qua chương này người học sẽ biết được một số khái niệm cơ bản về mạng máy tính, biết được kiến trúc phần tầng của mạng, biết được các ứng dụng Client/Server,... Mời các bạn cùng tham khảo.

CHƯƠNG CÁC KHÁI NIỆM CƠ BẢN Nội dung  Mạng máy tính  Kiến trúc phần tầng mạng  Các ứng dụng Client/Server Mạng máy tính ISP Backbone ISP ISP Mạng máy tính Host C Host D Host A Node Node Node Node Host B Node Node Node Host E Mơ hình OSI Ứng dụng Ứng dụng Trình bày Trình bày Phiên Phiên Vận chuyển Mạng Liên kết Vận chuyển Mạng Liên kết Vật lý Mạng Liên kết Vật lý Phương tiện vật lý Vật lý Mơ hình Intenet(TCP/IP)  TCP/IP Ứng dụng Ứng dụng Vận chuyển Vận chuyển Mạng Mạng Mạng Liên kết Liên kết Liên kết Vật lý Vật lý Vật lý Phương tiện vật lý Mô hình Intenet(TCP/IP) Ví dụ: liệu giao thức Mỗi tầng lấy liệu từ tầng  Thêm thông tin header cho đơn vị liệu  Gởi liệu tới tầng Giao thức IP Giao thức IP Mô tả trường IP header  bit Version: số phiên nghi thức IP, phiên hành IPv4, giá trị nhị phân 0100  bit header length: định nghĩa chiều dài header theo bội số bytes Chiều dài tối đa header 15X4=60 byte (15=1111)  bit Service type: xác định mức ưu tiên datagram  16 bit total length: xác định chiều dài tổng datagram theo đơn vị byte Chiều dài tối đa datagram 65.535 byte  Identification: Số thứ tự phân đoạn datagram bị phân đoạn 10 Giao thức IP Mô tả trường IP header  Time to live: số bước nhảy datagram qua trước bị loại bỏ Giá trị trường khởi động máy nguồn tạo datagram Khi datagram truyền qua mạng internet, qua router, giá trị trường giảm Khi giá trị trường giảm tới mà datagram chưa đến đích, bị loại bỏ  Flag, bits, xác định khơng thể phân đoạn, vị trí phân đoạn hay cuối 11 Giao thức IP Mô tả trường IP header  Protocol, bit: Định nghĩa loại nghi thức lớp (TCP, UDP, ICMP…)  Header Checksum, 16 bit, dùng để kiểm tra header  Source address: 32 bit, địa IP trạm nguồn  Destination address: 32 bit, địa IP trạm đích 12 Giao thức IP Địa IP Dựa vào byte từ octet địa IP để biết lớp 13 TCP Host B Host A Source port Destination port Sequence Number Hello Acknowledge Number Offset Reserved Flags Checksum Options Start of Data 14 Window Urgent pointer Padding Ia ad m re DATA ACK y TCP Trường Mô tả source port Số hiệu cổng nguồn destination port Số hiệu cổng đích Sequence Number Số thứ tự tạo nguồn Acknowledge Number Cho biết liệu nhận thành công Data offset Các chi tiết nơi liệu gói tin bắt đầu Reserved Dự phịng Flags gói tin cuối gói khẩn cấp Window kích thước vùng đệm nhận Checksum xác định xem gói tin có bị hỏng khơng Urgent Pointer thơng báo cho phía nhận biết có liệu khẩn Options vùng dự phịng cho việc thiết lập tương lai Padding liệu kết thúc vòng 32 bit UDP  Là giao thức lớp vận chuyển không hướng kết nối khơng đảm bảo tính tin cậy  UDP khơng thêm xử lý với dịch vụ lớp IP, ngoại trừ cho phép chế xử lý ghép/tách luồng liệu truyền thông  Tại sử dụng UDP? 16 UDP    Nhược điểm  Thơng điệp nhận theo thứ tự  Khơng đảm bảo gói tin đến đích Ưu điểm:  UDP giao thức có tốc độ truyền tin nhanh  Nhiều kiểu truyền tin: unicast, broadcast multicast Kiểu truyền  Thông điệp unicast gửi từ nút tới nút khác  Truyền tin broadcast: thơng điệp gửi tới tất nút mạng  Multicast: cho phép thơng điệp truyền tới nhóm nút lựa chọn Số hiệu cổng TCP/UDP  Có loại (netstat –a)  số hiệu cổng hệ thống (0-1023) Các giao thức tiếng có số hiệu cổng nằm khoảng  Các số hiệu cổng người dùng (1024-49151) Các ứng dụng server bạn nhận số làm cổng, bạn đăng ký số hiệu cổng với IANA  Các số hiệu cổng riêng động DNS: Domain Name System  Chức  Ánh xạ (tên miền, dịch vụ) sang giá trị, ví dụ,, • (www.cs.yale.edu, Addr) -> 128.36.229.30 • (cs.yale.edu, Email) -> netra.cs.yale.edu • (netra.cs.yale.edu, Addr) -> 128.36.229.21  clients Ý nghĩa việc dùng tên thay cho địa IP? DNS Tên miền, dịch vụ, địa routers servers 19 DNS: Domain Name System  Lược đồ tên miền (IANA)   Nslookup (Domain/IP) Ipconfig (DNS) 20 Quản lý tên miền  A distributed database managed by authoritative name servers  Mỗi nhóm tên (Zone) có server chứng thực tên  Mỗi Zone ủy quyền chứng thực tập tên miền Một Zone 21 Nhóm Zone gốc Server  13 servers quản lý zone gốc toàn cầu 22 Liên kết sever DNS  Mỗi server biết địa server gốc  Mỗi server gốc biết địa địa node trực tiếp Tên miềm cấp cao 23 ... nhị phân 010 0  bit header length: định nghĩa chiều dài header theo bội số bytes Chiều dài tối đa header 15 X4=60 byte (15 =11 11)  bit Service type: xác định mức ưu tiên datagram  16 bit total...  Có loại (netstat –a)  số hiệu cổng hệ thống (0 -1 0 23) Các giao thức tiếng có số hiệu cổng nằm khoảng  Các số hiệu cổng người dùng (10 2 4-4 915 1) Các ứng dụng server bạn nhận số làm cổng, bạn... giá trị, ví dụ,, • (www.cs.yale.edu, Addr) -> 12 8.36.229.30 • (cs.yale.edu, Email) -> netra.cs.yale.edu • (netra.cs.yale.edu, Addr) -> 12 8.36.229. 21  clients Ý nghĩa việc dùng tên thay cho địa

Ngày đăng: 11/04/2021, 22:22