Professional Documents
Culture Documents
THÀNH VIÊN:
TRỊNH THỊ HƯƠNG
• Phục hồi dữ liệu bị mất trên đường truyền ( A gửi B mà không thấy xác nhận sẽ gửi lại) .
II. Giao thức TCP và UDP
1.1. Cấu trúc gói tin TCP
II. Giao thức TCP và UDP
* Do là giao thức tin cậy nên cấu trúc gói tin của TCP rất phức tạp
• Source port và destination port (đều dài 16 bit): được sử dụng để định danh cho session của giao thức nào đó
trên lớp ứng dụng đang được truyền tải trong TCP segment đang xét
• Sequence number (32 bit): dùng để đánh số thứ tự gói tin (từ số sequence nó sẽ tính ra được số byte đã được
truyền).
• Acknowledge number (32 bit): : dùng để báo đã nhận được gói tin nào và mong nhận được byte mang số thứ tự
nào tiếp theo.
• Header length (4 bit): cho biết toàn bộ header dài bao nhiêu tính theo đơn vị word(1 Word = 4 byte).
• Các bit control (9 bit): các bit dùng để điều khiển cờ (flag) ACK, cờ Sequence ...
II. Giao thức TCP và UDP
• Window size (16 bit): số lượng byte được thiết bị sẵn sàng tiếp nhận
• Checksum (16 bit): kiểm tra lỗi của toàn bộ TCP segment
• Urgent pointer (16 bit): sử dụng trong trường hợp cần ưu tiên dữ liệu
• Options (tối đa 32 bit): cho phép thêm vào TCP các tính năng khác
• Không đảm bảo tính tin cậy khi truyền dữ liệu và không có cơ chế phục hồi dữ liệu ( nó không quan tâm gói tin có đến
đích hay không, không biết gói tin có bị mất mát trên đường đi hay không) => dễ bị lỗi.
• Không thực hiện các biện pháp đánh số thứ tự cho các đơn vị dữ liệu được truyền…
• Nhanh và hiệu quả hơn đối với các dữ liệu có kích thước nhỏ và yêu cầu khắt khe về thời gian.
• Bản chất không trạng thái nên UDP hữu dụng đối với việc trả lời các truy vấn nhỏ với số lượng lớn người yêu cầu.
II. Giao thức TCP và UDP
2.1. Cấu trúc gói tin UDP
II. Giao thức TCP và UDP
* Cấu trúc gói tin UDP đơn giản hơn rất nhiều so với TCP
• Source port và destination port(đều 16 bit): cho phép định danh một session của một ứng dụng nào đó chạy
trên UDP. Có thể coi port chính là địa chỉ của tâng Transport
• UDP length(16 bit): cho biết chiều dài của toàn bộ UDP datagram tổng cộng bao nhiêu byte. (16 bit thì sẽ có
tổng cộng 2^16 byte = 65536 giá trị (từ 0 -> 65535 byte)).
• UDP checksum(16 bit): sử dụng thuật toán mã vòng CRC để kiểm lỗi cho toàn bộ UDP datagram và chỉ kiểm
tra một cách hạn chế
• Data: dữ liệu tầng trên được đóng gói vào UDP datagram đang xét.
=> Nhận xét: hầu hết các ứng dụng muốn sửa lỗi và phát triển hơn thì sử dụng TCP, nhưng một số ứng dụng
cần tốc độ và giảm chi phí thì sử dụng UDP
III. Giao thức IPv4 và IPv6
1. Giao thức IPv4
Ví dụ: 1100000101010000000000100000001
• Địa chỉ IP được biểu diễn thành 4 phần bằng nhau và cách nhau bởi dấu chấm. Giá trị của mỗi phần được biểu diễn trong hệ 10,
ví dụ: 192.168.1.1
• Có hai phần
Class A
▪ Tối đa 126 mạng với tối đa 16.777.212 host / mạng: 1.0.0.0 đến 126.255.255.255
Class B
▪ Tối đa 16382 mạng với tối đa 65.534 host / mạng: 128.0.0.0 : 191.255.255.255
Class C
▪ Tối đa 2.097.150 mạng với tối đa 254 host / mạng: 192.0.0.0 : 223.255.255.255
Class D: Multicast
III. Giao thức IPv4 và IPv6
c, Cấu trúc gói tin IPv4
III. Giao thức IPv4 và IPv6
2. Giao thức IPv6
- Địa chỉ IPv6 có chiều dài 128 bít, biểu diễn dưới dạng các cụm số hexa phân cách bởi dấu::, ví dụ
2001:0DC8:1005:2F43:0BCD:FFFF.
- Với 128 bít chiều dài, không gian địa chỉ IPv6 gồm 2128 địa chỉ, cung cấp một lượng địa chỉ khổng lồ cho hoạt động
Internet của thế giới.
III. Giao thức IPv4 và IPv6
b, Các loại địa chỉ IP
• Unicast: Địa chỉ unicast xác định một giao diện duy nhất.
• Multicast: Địa chỉ multicast định danh một nhóm nhiều giao diện. Gói tin có địa chỉ đích là địa chỉ multicast sẽ được gửi
tới tất cả các giao diện trong nhóm được gắn địa chỉ đó. Mọi chức năng của địa chỉ broadcast trong IPv4 được thay thế bởi
địa chỉ IPv6 multicast.
• Anycast[1]: Anycast là khái niệm mới của địa chỉ IPv6. Địa chỉ anycast cũng xác định tập hợp nhiều giao diện. Tuy nhiên,
trong mô hình định tuyến, gói tin có địa chỉ đích anycast chỉ được gửi tới một giao diện duy nhất trong tập hợp. Giao diện
đó là giao diện "gần nhất" theo khái niệm của thủ tục định tuyến.
III. Giao thức IPv4 và IPv6
c, Cách biểu diễn địa chỉ IPv6
III. Giao thức IPv4 và IPv6
3. So sánh giao thức IPv4 & IPv6
Thank you for watching !