传输层

传输层的两个协议

tcp 需要将传输的文件分段 传输,建立会话,可靠传输,流量控制

udp 一个数据包就能完成数据通信,不分段,不需要建立会话,不需要流量控制,不可靠传输 (屏幕广播,多播,)

查看会话的命令tcp会话

netstate -n

udp


伪首部是为了计算检验和将ip的首部内容拿来凑足20字节,udp长度是udp数据包长度,而ip中的长度是第四行的所有信息hcang'du




tcp首部


TCP 首部标记位,用来进行连接管理,例如下图三次握手,

urg是不排队数据包标志位,在传输缓存中不用等带传输缓存中的内容传输完毕就提前传输

SYN建立连接请求

 ACK确认接受位,序号(seq)(传输数据段的序号)

ack确认号,要求下次发送第几个数据包


传输连接有三个阶段,连接建立,数据传送,连接释放

连接建立信号在上面说过,连接释放也是通过tcp首部相应的的标志位来实现连接的断开。




tcp流量控制

接收窗口和发送窗口

窗口大小(通知对方缓存大小)信息在tcp数据首部信息中显示,在三次握手的时候同时同步双方的数据缓存大小,在每一次接收到完整数据包后返送确认信息的时候通过tcp首部信息通知对方改变窗口大小从而实现流量控制。

网络拥塞避免也是通过改变流量控制实现的,只不过有一定的算法支持。

紧急指针指明数据中应被及时处理的部分,和URG 标志位共同作用起效。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值