慈溪网站制作,网站建设排名的公司哪家好,p2p做网站,网站图片优化工具传输层提供的服务
传输层的功能 ●传输层提供进程之间的逻辑通信#xff0c;即端到端的通信 ●复用和分用 ●差错检测#xff08;首部和数据部分#xff09; ●面向连接的TCP和无连接的UDP 端口的作用 ●端口标识的是主机中的进程 ●硬件端口是不同…传输层提供的服务
传输层的功能 ●传输层提供进程之间的逻辑通信即端到端的通信 ●复用和分用 ●差错检测首部和数据部分 ●面向连接的TCP和无连接的UDP 端口的作用 ●端口标识的是主机中的进程 ●硬件端口是不同硬件设备进行交互的接口路由器交换机上有 ●软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址 端口号 套接字 ●套接字 Socket ( IP 地址端口号 ●它唯一地标识网络中的一台主机和其上的一个应用进程 无服务连接和面向服务连接 TCP UDP 注 1.网络层只提供首部的差错控制 2.数据链路层的 SAP 是 MAC 地址网络层的 SAP 是 IP 地址传输层的 SAP 是端口。 3.传输层使用的是软件端口 4.用户应用程序使用 UDP 进行数据传输那么必须在传输层的上层即应用层提供可靠性方面的全部工作 5.一个 TCP 报文的首部长度是20B一个 IP 数据报的首部长度也是20B 6.熟知端口号是0—1023 7.登记端口号是1024—49151 8.短暂端口号是49152—65535
UDP
UDP数据报 UDP 仅在 IP 的数据报服务之上增加了两个最基本的服务复用和分用以及差错检测。 UDP的优点 ●UDP无需建立连接 ●无连接状态 ●分组首部开销小8B ●应用层能更好地控制要发送的数据和发送时间 ●UDP 支持一对一、一对多、多对一和多对多的交互通信。 UDP的首部格式 ●源端口 ●目的端口 ●长度 ●校验和
UDP校验 ●校验时若 UDP 数据报部分的长度不是偶数个字节则需填入一个全0字节 ●如果 UDP 校验和校验出 UDP 数据报是错误的那么可以丢弃也可以交付给上层但是需要附上错误报告即告诉上层这是错误的数据报 ●通过伪首部不仅可以检查源端口号、目的端口号和 UDP 用户数据报的数据部分还可以检查 IP 数据报的源 IP 地址和目的地址。 注 1.UDP 数据报的格式包括 UDP 源端口号、 UDP 目的端口号、 UDP 报文长度和校验和但不包括 UDP 数据报首部长度。因为 UDP 数据报首部长度是固定的8B所以没有必要再设置首部长度字段。 2.UDP 的校验和功能不是必需的可以不使用 3.如果 UDP 校验和计算结果为0那么在校验和字段置为全1 4.UDP 校验和字段的计算包括一个伪首部、 UDP 首部和携带的用户数据 5.UDP 校验和的计算方法是二进制反码运算求和再取反
TCP
TCP的特点 ●面向连接的逻辑连接 ●每条TCP连接是一对一的 ●全双工通信 ●可靠的 ●面向字节流的 TCP报文段 ●首部其首部的前20B是固定的。 TCP 首部最短为20B后面有4N字节是根据需要而增加的选项长度为4B的整数倍。 ●数据 TCP连接管理 ●连接建立 ●数据传输 ●连接释放 TCP的连接建立 ●三次握手 ●服务器端的资源是在完成第二次握手时分配的 ●而客户端的资源是在完成第三次握手时分配的 TCP连接的释放 ●四次握手 TCP的可靠传输 ●校验与UDP一致 ●序号 保证数据有序提交给应用层 ●确认 ●重传超时和冗余ACK TCP流量控制 ●TCP 提供流量控制服务来消除发送方发送速率太快使接收方缓存区溢出的可能性 TCP拥塞控制 ●接收窗口rwnd ●拥塞窗口cwnd 注 1.TCP 伪首部与 UDP 伪首部一样包括 IP 分组首部的一部分。 IP 首部中有一个协议字段用指明上层协议是 TCP 还是 UDP 。17代表 UDP ,6代表 TCP 2.报头长度是2060B由于数据偏移字段的单位是4B也就是说当偏移取最大时 TCP 首部长度为15x460B 3.TCP使用大小可变的滑动窗口进行流量控制