TCP/IP四层模型示意图

TCP/IP四层模型-LMLPHP

网络接口层 :与OSI模型中的物理层和数据链路层相对应。它负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身未定义改层的协议,而由于参与互连的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行连接。地址解析协议(ARP)在这一层工作。

网际互联层:与OSI的网络层相对应,主要解决主机到主机的通信问题。它所包含的协议,设计数据包在整个网络上的逻辑传输。这一层主要有三个协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP,也就是所谓的ping)。

传输层:与OSI的传输层相对应,为应用层实体提供端到端的通信功能。保证了数据包的顺序传送及数据的完整性。这层定义了两个主要协议:传输控制协议(TCP)和用户数据报文协议(UDP)。【TCP协议是建立在TCP三次握手之上,是确保数据能够传输过去,因而这是可靠的协议;UDP协议传输数据是更加快速,但不能保证一定能传送出去,期间丢包的可能性比较大。所以这是不可靠协议】

应用层:与OSI的应用层、表示层、会话层相对应,为用户提供各种服务,比如FTP、Telnet、DNS等等。

TCP/IP与OSI的比较

共同点:1、OSI和TCP都采用了层次结构的概念;2、都能够提供面向连接和无连接两种通信服务机制。

不同点:1、OSI是七层模型,TCP/IP是四层模型;2、对可靠性要求不同,TCP/IP的要求更高;3、OSI模型是在协议开发前设计的,具有通用性。TCP/IP是先有协议集,然后建立模型,不适用于非TCP/IP网络;4、OSI七层模型是一个概念化的模型,而TCP/IP是实际使用的协议。

10-03 21:44