本文正在参与 “网络协议必知必会”征文活动
TCP/IP 模型(事实标准 4层)
TCP/IP模型从低到高依次为网络接口层
(对应OSI模型中的物理层和数据链路层)、网际层
、传输层
和应用层
(对应OSI模型中的会话层、表示层和应用层)
-
网络接口层
表示与物理网络的接口,只是指出主机必须使用某种协议与网络连接。具体的
物理网络可以是各种类型的局域网或公共数据网络
。网络接口层的作用是从主机或结点接收IP分组,并把它们发送到指定的物理网络上 -
网际层(主机—主机)
网际层是TCP/IP体系结构的关键部分
。网际层将分组发往任何网络,并为之独立地选择合适的路由,但它不保证各个分组有序的到达,各个分组的有序交付由高层负责。网际层定义了标准的分组格式和协议,即IP。当前采用的IP协议是IPv4。 -
传输层(应用—应用或进程—进程)
使
发送端和目的端主机上的对等实体进行会话
。主要使用两种协议:- 传输控制协议(TCP):
面向连接
的,数据传输的单位是报文段
,能够提供可靠的交付 - 用户数据报协议(UDP):
无连接
的,数据传输的单位是用户数据报
,不保证提供可靠的交付
- 传输控制协议(TCP):
-
应用层(用户—用户)
包含所有的高层协议
注:IP协议是因特网中的核心协议;TCP/IP允许IP协议在由各种网络构成的互联网上运行
-
TCP/IP模型与OSI模型的比较
相同点:
- 都采取分层的体系结构
- 都是基于独立的协议栈的概念
- 都可以实现异构网络互联
不同点:
-
OSI定义三点:服务、协议、接口
-
OSI先出现,参考模型先于协议发明,不偏向特定协议
-
TCP/IP考虑到异构网互联问题,将IP作为重要层次
-
OSI模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信;TCP/IP模型在网络层仅有无连接的通信,但在传输层支持无连接和面向连接
-
5层参考模型