传输层
-
定义传输数据的协议端口号,以及流控和差错校验。
-
主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。常常把这一层数据叫做段。
-
数据包一旦离开网卡即进入网络传输层
-
传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割,分片发送
-
传输层有2个协议
1、UDP (User Datagram Protocol),用户数据报协议。详解链接
2、TCP (Transmission Control Protocol),传输控制协议。详解链接
- TCP协议会保证传输可靠性,传输的数据不会出错
- UDP协议传输数据发送方只会无脑发送,至于完整性可靠性就不保证了
端口
-
UDP首部中端口是占用2字节
可以推测出端口号的取值范围是: 0~65535 -
客户端的源端口是临时开启的随机端口
客户端发送数据时会随机开启一个端口,结束后关闭。 -
防火墙可以设置开启\关闭某些端口来提高安全性
-
常用命令行
netstat -an
:查看被占用的端口
netstat -anb
:查看被占用的端口、占用端口的应用程序,
telnet 主机端口
:查看是否可以访问主机的某个端口
安装telnet: 控制面板-程序-启用或关闭Windows功能- 勾选"Telnet Client"- 确定
网友评论