浅析OSI和TCP/IP模型_TCP

现代网络一般使用TCP/IP模型作为参考模型,因为该模型比OSI模型早出现,更重要的原因是网络中的设备的分类並没有OSI七层那么仔细,像一些三层交换机之类的就很难得到一个明确的定位,如果要按照那种规范来区分,许多公司就要重新更换设备,会浪费很多人力物力。

Application表示的是具体应用,Presentation就是设备表示数据的一些形式,如一张图片之类的,Session就是区分进程之间的通讯,上三层有着紧密联系。

Transport传输层为两台主机间应用程序提供端到端的通信,以及滑动窗口流量控制、由序列号和确认技术实现可靠性,支持全双工传输。主要有TCPUDP协议,1.TCP:面向连接,在传输数据之前要先建立连接,有流量控制(根据收到确认时拥塞窗口的变化,主要控制接受端)、差错检测、数据重发功能。包头较大,网络开销大。UDP:无连接,直接发送数据,不进行流量控制,没有差错检测和数据重传功能。包头小,网络开销较小。

Network检查网络拓补结构,决定传输报文的最佳路由,执行数据转发。核心是确定数据包从源端到目的端如何选择路由。主要协议有IP, IPX, AppleTalk ,ICMP, RIP, OSRF,BGP, IGMP等。

Data Link主要提供物理介质访问,对物理层进行控制,检查并纠正可能出现的错误,还可以进行流量控制(错误较多的时候,需要纠错,控制发送端)常用协议ppp, Etherent, 802.3, HDLC, FR

Physical主要通过接口和线缆来传输二进制的数据比特流,实现传输数据所需要的机械,电气,功能特性及过程等手段。