- Bản vẽ thiết kế :
b. Kết nối gián tiếp
2.2.2 Mô hình tham chiếu TCP-IP
Bộ giao thức TCP-IP được chia làm 4 tầng : - Tầng mạng (Network layer).
- Tầng Internet (Internet layer) - Tầng giao vận (Transport Layer)
Tương ứng giữa các lớp của OSI và TCP-IP
Việc phân tầng này đảm bảo một số nguyên tắc sau :
- Một lớp được tạo ra khi cần đến mức trừu tượng hoá tương ứng . - Mỗi lớp cần thực hiện các chức năng được định nghĩa rõ ràng .
- Việc chọn chức năng cho mỗi lớp càng chú ý tới việc định nghĩa các quy tắc chuẩn hoá quốc tế .
- Ranh giới các mức cần chọn sao cho thông tin đi qua là ít nhất (tham số cho chương trình con là ít ).
- Số mức phải đủ lớn để các chức năng tách biệt không nằm trong cùng một lớp và đủ nhỏ để mô hình không quá phức tạp .
- Một mức có thể được phân thành các lớp nhỏ nếu cần thiết . - Các mức con có thể lạI bị loại bỏ.
- Hai hệ thống khác nhau có thể truyền thông với nhau nếu chúng bảo đảm những nguyên tắc chung (cài đặt cùng một giao thức truyền thông ).
- Các chức năng được tổ chức thành một tập các tầng đồng mức cung cấp chức năng như nhau .Các tầng đồng mức phải sử dụng một giao thức chung.
Một tầng không định nghĩa một giao thức đơn ,nó định nghĩa một chức năng truyền thông có thể được thi hành bởi một số giao thức .Do vậy ,mỗi tầng có thể chứa nhiều giao thức ,mỗi giao thức cung cấp một dịch vụ phù hợp cho chức năng của tầng .Ví dụ cả giao thức truyền file (file Transfer Protocol-FTP) và giao thức thư điện tử (Electronic Mail Protocol )đều cung cấp dịch vụ cho người dùng và cả hai đều thuộc tầng ứng dụng .Mỗi mức phải được chuẩn hoá để giao tiếp với mức tương đương với nó .Trên lý thuyết ,giao thức chỉ liên quan tới lớp của nó mà không quan tâm tới mức trên hoặc dưới của nó .Tuy nhiên phải có sự đồng ý để làm sao chuyển dữ liệu giữa các tầng trên một máy tính .bởi mỗi tầng mạng lại liên quan tới việc gửi dữ liệu từ ứng dụng tới một ứng dụng tương đương trên một máy khác .Tầng cao hơn dựa vào tầng thấp hơn để chuyển dữ liệu qua mạng phía dưới .Dữ liệu chuyển xuống ngăn xếp từ tầng này xuống tầng thấp hơn cho tới khi được truyền qua mạng nhờ giao thức của tầng vật lý .Tại nơi nhận ,dữ liệu đi lên ngăn xếp tới ứng dụng nhận .Những tầng riêng lẻ không cần biết các tầng trên và dưới nó xử lí ra sao ,nó chỉ cần biết cách chuyển thông tin tới các tầng đó .Sự cô lập các hàm truyền thông trên các tầng khác nhau giảm thiểu sự tích hợp công nhệ của đầu vào mỗi bộ giao thức .Các ứng dụng mới có thể thêm vào mà không cần thay đổi tầng vật lý của mạng ,phần cứng có thể được bổ sung mà không cần viết lại các phần mềm ứng dụng.
Application
Transport Layer (Host Layer) Internet Layer (Gateway Layer) Network Interface Layer
Các tầng trong bộ giao thức TCP-IP
FTP (File transfer Protocol) : Giao thức truyền tập cho phép người
dùng lấy hoặc gửi tới một máy khác .
Telnet :Chương trình mô phỏng thiết bị đầu cuối cho phép người dùng
login vào một máy chủ từ một máy tính nào đó trên mạng
SMTP (Simple Mail Transfer Protocol) :Các giao thức thư tín điện tử
DNS (Domain Name server) :Dịch vụ tên miền cho phép nhận ra máy
tính từ một tên miền thay cho chuỗi địa chỉ Internet khó nhớ .
SNMP (Simple Network Management Protocol) :Giao thức quản trị
mạng cung cấp những công cụ quản trị mạng.
RIP (Routing Internet Protocol) :Giao thức dẫn đường động
ICMP (Internet Control Message Protocol) :Giao thức bản tin điều
khiển Internet.
UDP (User Datagram Protocol): Giao thức truyền thông không kết
nối, cung cấp dịch vụ truyền thông không tin cậy nhưng tiết kiệm chi phí truyền.
TCP (Tranmission Control Protocol) :Giao thức hướng kết nối ,cung
cấp dịch vụ truyền thông tin tưởng . Transmission
Control Protocol User DatagramProtocol
ICMP Internet Protocol
ARP
IP (Internet Protocol) :Giao thức Internet chuyển giao các gói tin qua các máy tính đến đích .
ARP (Address Resolution Protocol) :Cơ chế chuyển địa chỉ TCP-IP
thành địa chỉ vật lý của thiết bị mạng .
Host A Host B Identical Message Identical Packet Identical Datagram Identical Frame
Giống như trong mô hình tham chiếu OSI ,dữ liệu gửi từ tầng Application đi xuống ngăn xếp ,mỗi tầng có những định nghĩa riêng về dữ liệu mà nó sử dụng .Tại nơi gửi mỗi tầng coi gói tin của tầng trên gửi xuống là dữ liệu của nó và thêm vào gói tin các thông tin điều khiển của mình sau đó chuyển tiếp xuống tầng dưới .Tại nơi nhận ,quá trình diễn ngược lại mỗi tầng lại tách thông tin điều khiển của mình ra và chuyển dữ liệu lên tầng trên. Application Transport Data TCP Header Data Application Transport Internet Network Interface Application Transport Internet Network Interface
Internet Network
Quá trình đóng gói gói tin qua các lớp mô hình TCP-IP