计算机网络---第五章传输层

本文介绍了传输层的作用,包括端到端服务、分用与复用、差错校验。重点讲解了TCP与UDP的区别,如TCP的面向连接、可靠性、拥塞控制,以及UDP的简洁高效。同时,详细阐述了TCP的连接建立、确认号、窗口字段、拥塞控制策略如慢开始、拥塞避免、快重传和快恢复等概念。

1网络层提供的是主机到主机的服务,传输层提供的是端到端的服务。所谓的端到端可以理解为端口到端口。

2传输层提供分用与复用的功能,复用是指发送方不同的应用进程都可以使用同一传输层协议传输数据。分用是指接收方的传输层能够把不同的应用数据正确交付给目的应用进程。源端口,目的端口。

3传输层要进行差错校验。

4面向连接的可靠地TCP,面向无连接的UDP

5FTP(文件传输协议),HTTP(超文本传输协议),TELNET(远程登陆),SMTP和POP3使用的都是TCP

6TFTP(简单文件传输协议),DNS(地址解析),RIP(路由信息协议)使用的都是UDP

7PID进程ID,也叫进程标识符

8为什么不能使用进程名来作为标识,以qq为例,可以打开多次,他们的进程名一致,无法区分。

9端口号由使用的传输层协议决定,不同的传输层协议可以使用相同的端口号。

10端口号长度为16位。0-1023,熟知端口。常见端口号。

在这里插入图片描述

11UDP的首部只有8字节,而TCP的首部有20字节,因此TCP的开销要比UDP大。TCP采用拥塞控制,UDP不采用拥塞控制。UDP是面向报文的,TCP是面向字节流的。源端口,目的端口,长度,校验和。

12TCP提供全双工通信。序号就是每个TCP数据段第一个字节流的编号。

13确认号为N,表明N-1以前的数据都收到了,希望对方下一次给我发送数据时以N为第一个字节流。

14第二位为ACK,第五位为SYN,第六位为FIN。SYN=1,ACK=0表明这是一个连接请求报文。SYN=1,ACK=1表明这是一个连接接受报文。FIN=1时,表明发送方的数据已经发送完毕,并要求释放连接请求。

15窗口字段是用来进行拥塞控制的。

在这里插入图片描述

16三报文握手第三次SYN=0,而不是1,这一点很重要。第三次握手后,发送方会立刻发送数据。

17流量控制是点对点控制,拥塞控制是全局控制。闭环控制是进行拥塞管理最主要的方法。

18拥塞窗口是指网络的承载能力cwnd,接收窗口是指接收方的接受能力rwnd,发送窗口为cwnd和rwnd的最小值。MSS,最大报文段长度。

19虽然每个传输轮次会让发送窗口的大小加倍,但是每次收到一个数据确认只会让发送窗口加1。宏观加倍,微观加1

20什么叫拥塞控制?就是指发送方发送的数据过多了,需要降低发送的数据量来让接收方处理数据。慢开始指数增加,拥塞避免线性增加。值得注意的是,出现一次网络拥塞时,ssthresh,即慢开始门限值变为当前拥塞窗口的一半。可以理解为,只要没有发生网络拥塞,拥塞窗口就会一直增大。然后从cwnd为1重新开始慢开始算法。超时或者拥塞。

21在慢开始算法中,若2*cwnd>ssthresh,则cwnd应为ssthresh。

22快重传的触发条件是丢包或冗余ACK,它的速度比发生拥塞要快。所谓的快恢复是加法增大。

23拥塞窗口小于慢开始门限值时,乘法增大,大于慢开始门限值时,加法增大。

24但凡出现接收窗口,它一定会限制发送窗口的大小

25快速以太网中最小帧长为64B,64B-18B等于46B,也就是说但凡小于46B的帧都需要填充

26三报文握手第三次不消耗序号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值