2.1.5.a. Tầng ứng dụng(Application Layer).
Đây là tầng cao nhất trong cấu trúc phân l p c a TCP/IP. Tầng này bao gồm tất cả các chuơng trình ứng dụng sử dụng các dịch vụ sẵn có thông qua một chồng giao thức TCP/IP. Các ch ơng trình ứng dụng t ơng tác v i một trong các giao thức c a tầng giao vận để truyền hoặc nhận dữ liệu. Mỗi ch ơng trình ứng dụng lựa chọn một kiểu giao thức thích hợp cho công việc c a nó. Ch ơng trình ứng dụng chuyển dữ liệu theo m u mà tầng giao vận y u cầu.
2.1.5.b. Tầng giao vận(Transport Layer).
Nhiệm vụ tr c ti n c a tầng giao vận là cung cấp sự giao tiếp thông tin giữa các ch ơng trình ứng dụng. Mỗi sự giao tiếp đ ợc gọi là end-to-end. Tầng giao vận cũng có thể điều chỉnh l u l ợng luồng thông tin. Nó cũng cung cấp một sự vận chuyển tin cậy, đảm bảo rằng dữ liệu đến mà không bị lỗi.
Để làm nh vậy, phần mềm giao thức hỗ trợ để b n nhận có thể gửi lại các thông báo xác nhận về việc thu dữ liệu và b n gửi có thể truyền lại các gói tin bị mất hoặc bị lỗi. Phần mềm giao thức chia dòng dữ liệu ra thành những đơn vị dữ liệu nhỏ hơn (th ờng đ ợc gọi là các Packets) và chuyển mỗi packet cùng v i địa chỉ đích t i tầng tiếp theo để tiếp tục quá trình truyền d n.
2.1.5.c. Tầng Internet(Internet Layer).
Tầng mạng xử lý giao tiếp thông tin từ một máy này t i một máy khác. Nó chấp nhận một y u cầu để gửi một gói từ từ tầng giao vận cùng v i một định danh c a máy đích mà gói tin sẽ đ ợc gửi t i. Ví dụ v i giao thức TCP hay UDP c a tầng giao vận, nó sẽ bọc gói tin trong một IP Datagram, điền đầy vào trong phần header, sử dụng giải thuật chọn đ ờng để quyết định là giao phát gói tin trực tiếp hay là gửi nó t i một Router, và chuyển datagram t i giao diện phối gh p mạng thích hợp cho việc truyền d n.tầng mạng cũng xử lý các Datagram đến, kiểm tra tính hợp lệ c a
cục bộ hay là sẽ đ ợc chuyển đi tiếp. Đối v i các datagram có địa chỉ đích cục bộ, thì phần mềm tầng mạng sẽ xoá phần header c a các datagram đó, và chọn trong số các giao thức tầng giao vận một giao thức thích hợp để xử lý packet.
2.1.5.d. Tầng Liên kết(Link Layer).
Là tầng thấp nhất c a bộ giao thức TCP/IP, chịu trách nhiệm về việc chấp nhận các datagram c a tầng tr n (ví dụ IP datagram) và việc truyền phát chúng tr n một mạng xác định.
Theo quan điểm hiện nay mô hình TCP/IP không còn bao gồm các đặc tả vật lý, nói cách khác tầng li n kết cũng không còn bao gồm vấn đề về phần cứng hay việc truyền tín hiệu vật lý nữa.