网络协议 - TCP/IP模型

我们现在来看一下另外一个模型,这个模型被全球范围内的Internet所使用。

从字面意义上来说,有人可能会认为TCP/IP是指TCP与IP两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通信时所必须用到的协议群的统称。

IP/ICMP,TCP/UDP,TELNET/FTP,HTTP等都属于TCP/IP的协议。

 网络协议 - TCP/IP模型


网络协议 - TCP/IP模型

应用层:

TCP/IP模型并没有会话层和表示层,对于大多数应用来说,这两层并没有什么意义。应用层包含了所有的高层协议:虚拟终端协议(TELNET),文件传输协议(FTP),电子邮件协议(SMTP),域名协议(DNS),传递USENET新闻(NNTP)以及现在广泛使用的HTTP。

 

传输层:

允许源和目标主机上的对等之间可以进行对话,这里定义了两个端到端的传输协议:TCP(传输控制协议),可靠地,面向对象的协议。用户数据报协议(UDP)不可靠的,无连接的协议。

 

互联网层:

将整个网络体系结构贯穿在一起的关键层,允许主机将分组发送到任何网络上,并且让这些分组独立地到达目标端。互联网层使用IP协议,分组路由和避免拥塞是这一层主要的目标。互联网层在功能上类似于OSI的网络层。

 

网卡层:

在互联网下面其实是一片空白,TCP/IP参考模型并没有明确规定这里应该有什么内容。主机必须通过某个协议连接到网络上,以便可以将分组发送到网络上,我们也可以认为是让NIC起作用的“驱动程序”。