TCP/IP có cấu trúc tương tự như mô hình OSI, tuy nhiên ựể ựảm bảo tắnh tương thắch giữa các mạng và sự tin cậy của việc truyền thông tin trên mạng, bộ giao thức TCP/IP ựược chia thành 2 phần riêng biệt: giao thức IP sử dụng cho việc kết nối mạng và giao thức TCP ựể ựảm bảo việc truyền dữ liệu một cách tin cậy. Các lớp trong mô hình TCP/IP như sau:
Ớ Lớp ứng dụng: Tại mức cao nhất này, người sử dụng thực hiện các chương trình ứng dụng truy xuất ựến các dịch vụ hiện hữu trên TCP/IP Internet. Một ứng dụng tương tác với một trong những giao thức ở mức giao vận
(transport) ựể gửi hoặc nhận dữ liệu. Mỗi chương trình ứng dụng chọn một kiểu giao vận mà nó cần, có thể là một dãy tuần tự từng thông ựiệp hoặc một chuỗi các byte liên tục. Chương trình ứng dụng sẽ gửi dữ liệu ựi dưới dạng nào ựó mà nó yêu cầu ựến lớp giao vận.
Hình 7-2 Các giao thức Internet.
Ớ Lớp giao vận: Nhiệm vụ cơ bản của lớp giao vận là cung cấp phương tiện liên lạc từ một chương trình ứng dụng này ựến một chưng trình ứng dụng khác. Việc thông tin liên lạc ựó thường ựược gọi là end-to-end. Lớp giao vận có thể ựiều khiển luông thông tin. Nó cũng có thể cung cấp sự giao vận có ựộ tin cậy, bảo ựảm dữ liệu ựến nơi mà không có lỗi và theo ựúng thứ tự. để làm ựược ựiều ựó, phần mềm của giao thức lớp giao vận cung cấp giao thức TCP, trong quá trình trao ựổi thông tin nơi nhận sẽ gửi ngược trở lại một xác nhận (ACK) và nơi gửi sẽ truyền lại những gói dữ liệu bị mất. Tuy nhiên trong những môi trường truyền dẫn tốt như cáp
Chú thắch
SMTP (Simple Mail Transfer Protocol): Giao thức truyền thư ựơn. FTP (File Transfer Protocol): Giao thức truyền file.
HTTP (Hypertext Transfer Protocol): Giao thức truyền siêu văn bản DNS (Domain Name System): Hệ thống tên miền.
SNMP (Simple Network Management Protocol): Giao thức quản lý mạng ựơn. TFTP (Trivial FTP): FTP nhỏ.
DHCP (Dynamic Host Configuration Protocol): Giao thức cấu hình host ựộng. RTP (Real-Time Transport Protocol): Giao thức vận chuyển thời gian thực TCP (Transmission Control Protocol ): Giao thức ựiều khiển truyền dữ liệu UDP (User Datagram Protocol): Giao thức datagram người sử dụng. IP (Internet Protocol): Giao thức Internet.
OSPF (Open Shortest Path First Protocol);Giao thức ựường dẫn ngắn nhất ựầu tiên mở. RIP (Routing Information Protocol): Giao thức thông tin ựịnh tuyến.
ICMP (Internet Control Message Protocol): Giao thức thông ựiệp ựiều khiển Internet. ARP (Address Resolution Protocol) giao thức phân giải ựịa chỉ.
RARP (Reverse Address Resolution Protocol): Giao thức phân giải ựịa chỉ dự trữ. SLIP (Serial Line Internet Protocol): Giao thức Internet ựường dây ựơn.
PPP (Point-to-Point Protocol): Giao thức ựiểm tới ựiểm.
SMTP FTP HTTP TELNET DNS SNMP TFTP DHCP RTP
TCP UDP
IP, OSPF, RIP, BGP, ICMP ARP. RARP
Ethernet, SLIP/PPP,
PSTN, ISDN, xDSL, Cable modem, ATM, frame relay, lease line Giao thức ựiều khiển hoặc ứng dụng Lớp giao vận, giao thức host-to-host Giao thức lớp mạng Giao tiếp mạng, giao thức lớp tuyến dữ liệu và lớp vật lý
quang chẳng hạn thì việc xảy ra lỗi là rất nhỏ. Lớp giao vận có cung cấp một giao thức khác ựó là UDP.
Ớ Lớp Internet: Nhiệm vụ cơ bản của lớp này là xử lý việc liên lạc của các thiết bị trên mạng. Nó nhận ựược một yêu cầu ựể gửi gói dữ liệu từ lớp cùng với một ựịnh danh của máy mà gói dữ liệu phi ựược gửi ựến. Nó ựóng segment vào trong một gói, ựiền vào phần ựầu của gói, sau ựó sử dụng các giao thức ựịnh tuyến ựể chuyển gói tin ựến ựược ựắch của nó hoặc trạm kế tiếp. Khi ựó tại nơi nhận sẽ kiểm tra tắnh hợp lệ của chúng, và sử dụng tiếp các giao thức ựịnh tuyến ựể xử lý gói tin. đối với những packet ựược xác ựịnh thuộc cùng mạng cục bộ, phần mềm Internet sẽ cắt bỏ phần ựầu của packet, và chọn một trong các giao thức lớp chuyên trở thắch hợp ựể xử lý chúng. Cuối cùng, lớp Internet gửi và nhận các thông ựiệp kiểm soát và sử lý lỗi ICMP.
Ớ Lớp giao tiếp mạng: Lớp thấp nhất của mô hình TCP/IP chắnh là lớp giao tiếp mạng, có trách nhiệm nhận các IP datagram và truyền chúng trên một mạng nhất ựịnh. Người ta lại chia lớp giao tiếp mạng thành 2 lớp con là: Ớ Lớp vật lý: Lớp vật lý làm việc với các thiết bị vật lý, truyền tới dòng
bit 0, 1 từ nơi gửi ựến nơi nhận.
Ớ Lớp liên kết dữ liệu: Tại ựây dữ liệu ựược tổ chức thành các khung (frame). Phần ựầu khung chứa ựịa chỉ và thông tin ựiều khiển, phần cuối khung dành cho viêc phát hiện lỗi.
Ứng dụng FTP cung cấp việc ựăng nhập, thao tác thư mục, chuyển file một cách an toàn. Dịch vụ TELNET cung cấp khả năng ựăng nhập ựầu cuối từ xa. SNMP hỗ trợ thiết bị cấu hình, phục hồi dữ liệu và cảnh báo. TFTP cung cấp phiên bản ựơn giản của FTP ựể sử dụng tài nguyên ắt hơn.
TCP và UDP cung cấp khả năng cho máy chủ phân biệt giữa các ứng dụng qua số cổng của nó. TCP cung cấp các ứng dụng tin cậy, phân bố liên tục của dữ liệu, ngoài ra, nó còn cung cấp khả năng ựiều khiển luồng thắch hợp, phân ựoạn, kết hợp và ưu tiên cho các luồng dữ liệu. UDP chỉ cung cấp khả năng datagram không xác nhận, giao thức không kết nối, phù hợp với các ứng dụng RTP.
IP cung cấp dịch vụ phân phối datagram không nối kết cho lớp vận chuyển, không cung cấp tắnh phân phối tin cậy. Chức năng chắnh của IP là các giao thức ựịnh tuyến, cung cấp phương tiện cho các thiết bị phát hiện topo của mạng cũng như phát hiện sự thay ựổi trạng thái của node, tuyến và của các host. Khi bị sự cố, IP chuyển các gói vòng qua các ựường dẫn khác mà không xử lý lỗi. IP không tập trung vào việc dự trữ băng thông, nó chỉ tìm ra các ựường dẫn có thể ựược sử dụng. Hầu hết các thuật toán ựịnh tuyến sẽ tối thiểu hoá chi phắ lộ trình.
Các router gởi các thông ựiệp ựiều khiển và thông báo ựến các router khác sử dụng ICMP. ICMP còn cung cấp một chức năng mà user có thể gởi lệnh ỘpingỢ ựể kiểm tra nối kết ựến một ựịa chỉ IP khác.
ARP nối trực tiếp với lớp tuyến dữ liệu ựể ánh xạ ựịa chỉ vật lý ựến ựịa chỉ IP. Các giao thức ựịnh tuyến trao ựổi bảng ựịnh tuyến và thông tin cấu hình với các router khác trong mạng.
SLIP là một giao thức ựóng khung ựơn giản ựược sử dụng dể gởi các gói IP qua ựường dây ựiện thoại. Vấn ựề của SLIP là hiện nay có rất nhiều giao thức ựược sử dụng,
nó không ựiều khiển lỗi, không có khả năng gán các ựịa chỉ IP ựộng. PPP là giao thức hiện ựại hơn, không chỉ giải quyết tất cả các vấn ựề của SLIP mà còn có thể gởi các giao thức khác bổ sung cho IP. PPP ựược sử dụng cho nhiều ứng dụng từ người sử dụng ựến IP tốc ựộ cao qua các nối kết mạng trung tâm.