Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,68 MB
Nội dung
Nhóm THÀNH VIÊN: TRỊNH THỊ HƯƠNG ĐỒNG VĂN NGỮ DƯƠNG DUY LONG NGUYỄN THU DỊU NGUYỄN KHẮC GIANG NGUYỄN ĐỨC TÙNG LÂM I Mơ hình TCP/IP Mơ hình TCP/IP chia làm tầng: – Tầng ứng dụng (Application Layer) – Tầng giao vận (Transport Layer) – Tầng Internet (Internet Layer) – Tầng truy cập mạng (Network access Layer) I Mơ hình TCP/IP Các giao thức tương ứng với tầng I Mơ hình TCP/IP Q trình đóng gói liệu II Giao thức TCP UDP Giao thức TCP * TCP giao thức truyền tải hướng kết nối (connection-oriented), nghĩa phải thực thiết lập kết nối với đầu xa trước thực truyền liệu Tiến trình thiết lập kết nối TCP gọi tiến trình bắt tay bước (threeway handshake) • Cung cấp chế báo nhận (Acknowledgement) :Khi A gửi liệu cho B, B nhận gửi gói tin cho A xác nhận nhận Nếu khơng nhận tin xác nhận A gửi B báo nhận thơi • Cung cấp chế đánh số thứ tự gói tin (sequencing) cho đơn vị liệu truyền, sử dụng để ráp gói tin xác điểm nhận loại bỏ gói tin trùng lặp • Có chế điều khiển luồng thích hợp (flow control) để tránh nghẽn xảy • Hỗ trợ chế full-duplex ( truyền nhận liệu lúc) • Phục hồi liệu bị đường truyền ( A gửi B mà không thấy xác nhận gửi lại) II Giao thức TCP UDP 1.1 Cấu trúc gói tin TCP II Giao thức TCP UDP * Do giao thức tin cậy nên cấu trúc gói tin TCP phức tạp • Source port destination port (đều dài 16 bit): sử dụng để định danh cho session giao thức lớp ứng dụng truyền tải TCP segment xét • Sequence number (32 bit): dùng để đánh số thứ tự gói tin (từ số sequence tính số byte truyền) • Acknowledge number (32 bit): : dùng để báo nhận gói tin mong nhận byte mang số thứ tự • Header length (4 bit): cho biết tồn header dài tính theo đơn vị word(1 Word = byte) • Các bit reserverd (4 bit): thiết lập • Các bit control (9 bit): bit dùng để điều khiển cờ (flag) ACK, cờ Sequence II Giao thức TCP UDP • Window size (16 bit): số lượng byte thiết bị sẵn sàng tiếp nhận • Checksum (16 bit): kiểm tra lỗi toàn TCP segment • Urgent pointer (16 bit): sử dụng trường hợp cần ưu tiên liệu • Options (tối đa 32 bit): cho phép thêm vào TCP tính khác • Data: liệu lớp II Giao thức TCP UDP Giao thức UDP • Ngược lại với giao thức TCP UDP giao thức truyền tải hướng khơng kết nối (connectionless) Nó khơng thực thao tác xây dựng kết nối trước truyền liệu mà thực truyền có liệu cần truyền (kiểu truyền best effort) => truyền tải nhanh cho liệu lớp ứng dụng • Khơng đảm bảo tính tin cậy truyền liệu khơng có chế phục hồi liệu ( 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 đường hay không) => dễ bị lỗi • Khơng thực biện pháp đánh số thứ tự cho đơn vị liệu truyền… • Nhanh hiệu liệu có kích thước nhỏ u cầu khắt khe thời gian • Bản chất khơng trạng thái nên UDP hữu dụng việc trả lời truy vấn nhỏ với số lượng lớn người yêu cầu II Giao thức TCP UDP 2.1 Cấu trúc gói tin UDP II Giao thức TCP UDP * Cấu trúc gói tin UDP đơn giản nhiều so với TCP • Source port và destination port(đều 16 bit): cho phép định danh session ứng dụng chạy UDP Có thể coi port địa tâng Transport • UDP length(16 bit): cho biết chiều dài toàn UDP datagram tổng cộng byte (16 bit có tổng cộng 2^16 byte = 65536 giá trị (từ -> 65535 byte)) • UDP checksum(16 bit): sử dụng thuật tốn mã vịng CRC để kiểm lỗi cho toàn UDP datagram kiểm tra cách hạn chế • Data: liệu tầng đóng gói vào UDP datagram xét => Nhận xét: hầu hết ứng dụng muốn sửa lỗi phát triển sử dụng TCP, số ứng dụng cần tốc độ giảm chi phí sử dụng UDP III Giao thức IPv4 IPv6 Giao thức IPv4 a, Cấu trúc địa IP Địa nhị phân 32 bit Ví dụ: 1100000101010000000000100000001 • Địa IP biểu diễn thành phần cách dấu chấm Giá trị phần biểu diễn hệ 10, ví dụ: 192.168.1.1 • Có hai phần – Phần mạng - Network portion Dùng để phân biệt mạng – Phần host - Host Portion Dùng để phân biệt host mạng III Giao thức IPv4 IPv6 b, Phân lớp địa IP 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 IPv6 c, Cấu trúc gói tin IPv4 III Giao thức IPv4 IPv6 Giao thức IPv6 a, Cấu trúc địa IP - Địa IPv6 (Internet protocol version 6) hệ địa Internet phiên thiết kế để thay cho phiên địa IPv4 hoạt động Internet - Địa IPv6 có chiều dài 128 bít, biểu diễn dạng cụm số hexa phân cách dấu::, ví dụ 2001:0DC8:1005:2F43:0BCD:FFFF - Với 128 bít chiều dài, khơng gian địa IPv6 gồm 2128 địa chỉ, cung cấp lượng địa khổng lồ cho hoạt động Internet giới III Giao thức IPv4 IPv6 b, Các loại địa IP • Unicast: Địa unicast xác định giao diện • Multicast: Địa multicast định danh nhóm nhiều giao diện Gói tin có địa đích địa multicast gửi tới tất giao diện nhóm gắn địa Mọi chức địa broadcast IPv4 thay địa IPv6 multicast • Anycast[1]: Anycast khái niệm địa IPv6 Địa anycast xác định tập hợp nhiều giao diện Tuy nhiên, mơ hình định tuyến, gói tin có địa đích anycast gửi tới giao diện tập hợp Giao diện giao diện "gần nhất" theo khái niệm thủ tục định tuyến III Giao thức IPv4 IPv6 c, Cách biểu diễn địa IPv6 III Giao thức IPv4 IPv6 So sánh giao thức IPv4 & IPv6 Thank you for watching ! HAVE A GOOD DAY ...I Mơ hình TCP/ IP Mơ hình TCP/ IP chia làm tầng: – Tầng ứng dụng (Application Layer) – Tầng giao vận (Transport Layer) – Tầng Internet (Internet Layer) – Tầng truy cập mạng (Network access Layer). .. (Network access Layer) I Mơ hình TCP/ IP Các giao thức tương ứng với tầng I Mơ hình TCP/ IP Q trình đóng gói liệu II Giao thức TCP UDP Giao thức TCP * TCP giao thức truy? ??n tải hướng kết nối (connection-oriented),... Class D: Multicast III Giao thức IPv4 IPv6 c, Cấu trúc gói tin IPv4 III Giao thức IPv4 IPv6 Giao thức IPv6 a, Cấu trúc địa IP - Địa IPv6 (Internet protocol version 6) hệ địa Internet phiên thiết