- 因特网协议栈
应用层、传输层、网络层、链路层和物理层
- 应用层
应用层的主要协议有,http、ftp、telnet、smtp、pop3等一些列协议。
应用层是网络应用程序及其应用层协议存留的地方,主要用于文件传输、电子邮件、文件服务、虚拟终端等。
- 传输层
负责为信源和信宿提供应用程序进程间的数据传输服务,这一层主要定义两个传输协议,传输控制协议即TCP和用户数据报协议UDP。同时,传输层是两台计算机经过网络进行数据传输时,第一个端到端的层次,具有缓存作用。
通常,在因特网中使用TCP和UDP,利用其中的任何一个都能够传输应用层的报文数据,TCP向他们的应用程序提供了面向连接的服务,这种服务包括了应用层报文向目的地的确保传递和流量控制(即发送方和接收方的速率匹配)。TCP也将长报文划分成短报文,并提供拥塞控制机制,因此当网络拥塞时,源抑制其床底速率。UDP协议向他的应用程序提供无连接的服务,这是一种不提供不必要的 服务,不提供可靠性、没有流量控制,也没有提供拥塞控制,
- 网络层
网络层负责将数据块独立地信源发送到信宿,主要解决路由选择、拥塞控制和网络互连问题。
因特网的网络层负责将将称为数据包的网络层分组从一个主机移动到另外一个主机,源主机中的因特网传输层协议向网络层递交运输层报文段和目的地址,就像你向邮局提供目的地址一样。
主要作用,路由选择和中中继、在一条数据链路上复用多条网络连接,多采取时复用技术、差错检测和恢复、服务选择、网络管理、
包括的协议,IP和一些选路协议。
- 数据链路层
负责将IP数据报封装成适合在物理网络上传输的帧格式并传输,或者从物理网络接受的帧解封,取出IP数据报交给网络层。
因特网的网络层通过一系列路由器在源和目的地之间发送分组。为了将分组从一个节点移动到路径下的下一个节点,网络层必须依靠数据链路层的服务。特别是在每个节点上,网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点,在该下一个节点,链路层将数据报上传给网络层。
包括的协议,Frame Relay,HDLC,PPP,IEEE 802.3/802.2,FDDI,ATM,
- 物理层
负责将比特流在节点间传输,即负责物理传输。该层的协议即与链路有关也与传输介质有关
链路层的任务是将整个帧从一个网络元素移动到 邻近的网络元素,而物理层的任务是将该帧的一个一个比特从一个节点移动到下一个节点。