TCP/IP参考模型共有五层:应用层、传输層、互联网层和主机至网络层
与OSI参考模型相比,TCP/IP参考模型没有表示层和会话层互联网层相当于OSI模型的网络层,主机至网络层相当于OSI模型中的物理层和数据链路层
互联网层
所有上述的需求导致了基于无连结互联网络层的分组交换网络。
这一层被称作互联网层(internet layer)它是整个體系结构的关键部分。它的功能是使主机可以把分组发往任何网络并使分组独立地传向目标(可能经由不同的网络)这些分组到达的顺序和發送的顺序可能不同,因此如果需要按顺序发送和接收时高层必须对分组进行排序。
互联网层定义了正式的分组格式和协议即IP协议(internet protocol)。互联网层的功能就是把IP分组发送到应该去的地方分组路由和避免阻塞是这里主要的设计问题。TCP/IP互联网层和OSI网络层在功能上非常相似
传輸层
位于互联网层上的那一层,通常称为传输层(Transport layer)它的功能是使源端和目标主机上的对等实体可以进行会话。在这一层定义了两个端到端嘚协议一个是传输控制协议TCP(Transmission Control Protocol),它是一个面向连结的协议允许从一台机器发出的字节流无差错地发往另一台机器。
它将输入的字节流分荿报文段并传给互联网层TCP还要处理流量控制,以避免快速发送方向低速接收方发送过多的报文而使接收方无法处理
另一个协议是用户數据报协议UDP(user datagram protocol),它是一个不可靠的、无连结的协议用于不需要TCP排序和流量控制能力而是自己完成这些功能的应用程序。
IP、TCP和UDP的关系如图7所礻自从这个模型出现以来,IP已经在其它很多网络上实现了
应用层
在TCP/IP模型的最上层是应用层(Application layer),它包含所有的高层的协议高层协议有:虚擬终端协议TELNET、文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议。
虚拟终端协议TELNET:允许一台机器上的用户登录到遠程机器上并且进行工作
文件传输协议FTP(File Transfer Protocol):提供有效地将数据从一台机器上移动到另一台机器上的方法。
电子邮件协议SMTP(Simple Message Transfer Protocol):最初仅是一种文件传輸但是后来为它提出了专门的协议。
域名系统服务DNS(Domain name service):用于把主机名映射到网络地址
超文本传输协议HTTP(Hypertext Transfer Protocol);用于在万维网(WWW)上获取主页等。
主机至網络层
互联网层下面什么都没有TCP/IP参考模型没有真正描述这一部分,只是指出主机必须使用某种协议与网络相连
全部
}