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窗口字段是用来进行拥塞控制的。

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

292

被折叠的 条评论
为什么被折叠?



