云计第二次

TCP和UDP是网络传输层的两种主要协议。TCP提供面向连接、可靠的传输,适合对数据完整性要求高的应用,如网页浏览、文件传输等。UDP则是无连接、快速但不可靠的协议,常用于实时视频、在线游戏等对延迟敏感的场景。TCP通过三次握手建立连接,四次挥手释放连接,确保连接稳定。而UDP则直接发送数据,不保证数据顺序和完整性。此外,TCP使用滑动窗口机制实现流量控制和拥塞避免,而UDP没有这些机制。
摘要由CSDN通过智能技术生成

TCP和UDP的区别
1,TCP是面向连接的协议,UDP是无连接的协议;
2,TCP协议传输是可靠的,UDP协议传输“尽力而为‘’;
3,TCP可以进行流控,UDP不行;
4,TCP可以进行分段,UDP不行;
5,TCP传输速度较慢,只占用资源较大;UDP传输速度快,占用资源少;

TCP和UDP的应用场景:TCP更适合对传输可靠性要求较高,但是对速度要求较低的场景;
                                    UDP更适合对速度要求较高,对可靠要求较低的场景(即使类通讯)


什么是面向连接
       在正式传输数据前,先通过预备好的协议,建立点到点的链接,之后再传输数据。


TCP:
                  源端口号(16位)                       目的端口号(16位)
                                                 序号(32位)
                                              确认序号(4位)
首部长度(4位) 保留(6位)     URG 紧急标记位   ACK 确认标记位   PSH   RST 强制断开标记位   SYN请求标记位 FIN结束标记位                                        窗口大小(16位)
                                                                           校验和(16位)                                                                                                   紧急指针(16位)    
                                                                                                                                                                              选项
                                                                                                                                                                              数据                 

 

 

UDP:                                                                                                                                                                              
16位源端口号    16位目的的端口号
16位UDP长度    16位UDP校验和
             数据

 


伪头部校验---32位源IP地址,32位目标IP地址,8位保留,8位协议,16位总长度---反码相加法


TCP的三次握手
A      SYN=1 SEQ=X             B
A     SAK=1,SYN=1 SEQ=Y   B
        ACK=X=1  
A      ACK=1.SEQ=X=1         B
          ACK=Y=1

 

 

 

 


TCP的四次挥手
A       FIN    B
A       ACK   B     
A       FIN    B
A       ACK   B
TCP传输可靠性的保障机制---确认,重传,排序,流空---滑动窗口机制

 


网络层---IP地址---IP

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值