【CCNA】5.OSI Layer4 传输层

IP编址的不足

由于第三层的IP地址是connectless的,虽然传输快,但为了保障数据传输的可靠性,网络第四层的主要功能是保证数据的可靠传输,以及当数据传输错误时以什么样的机制补救,主要的协议是TCP和UDP。

传输层主要功能

多路复用;分段;流控制;有向连接(对应于IP地址的无向);可靠性
这里写图片描述

TCP & UDP

虽然第四层是connect-orient的但是为了实现某些需要高速,且不需要太高的精度的传输(面向应用),这种情况下TCP协议不一定能够满足需求,因此在第四层中也会有UDP协议,这是一个Connectless的协议。两者的主要区别如下图。
这里写图片描述

UDP

UDP协议的特性,不是一个可靠的协议。是connectless的协议;没有数据恢复机制。
这里写图片描述
这里写图片描述
UDP协议的报头:
这里写图片描述

TCP

TCP协议特性如下:TCP/IP协议栈中的传输层;指向应用层的通道;链接方向性的;全双工的(可以半开链接);错误检测;有序数据;数据恢复;
这里写图片描述
TCP报头:
有16位端口号,端口号用来连接应用层。
这里写图片描述
TCP协议的三次握手:
这里写图片描述
TCP协议的握手是一条条的,效率不高,因此提出了窗口的概念,就是规定多少条之后进行一个交互(握手):如下图所示窗口大小为3.
这里写图片描述

从3层到4层 & 从4层到应用层

IP协议从第3层传输过来的时候,在下图中的Protocol字段中标识了我在第4层中到底是用TCP还是UDP。
这里写图片描述
第4层的TCP或者UDP协议,传输到应用层时,需要应用层用什么协议是通过端口号这个字段来标识的。很多协议的目标端口号都是定死的,比如FTP:21;HTTP:80;DNS:53;等等。
这里写图片描述

也就是上述的protocol字段和端口号标识字段的存在,实现了协议的多路复用。如下图所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qiu931110/article/details/80447102