TCP/UDP

文章详细对比了TCP和UDP两种传输协议,包括它们的连接方式、可靠性、流量控制以及分段处理。TCP是面向链接、可靠的协议,适合需要高稳定性的通信;UDP则是无连接、高效但可能丢失数据的协议,适用于实时通信。同时,文章还介绍了IP协议的相关概念,如TTL、协议号、MTU和MSS,并提及了华为设备的网络配置示例。
摘要由CSDN通过智能技术生成

第三天

2023年1月2日 9:38

TCP和UDP

1,TCP是面向链接的协议,而UDP是无连接的协议;

2,TCP协议的传输是可靠的,而UDP协议的传输“尽力而为”;

3,TCP协议可以实现流控,而UDP不行;

4,TCP可以分段,而UDP不行;

5,TCP消耗资源较大,传输效率较低;UDP耗费资源较小,速度快。

TCP和UDP的使用场景:

     TCP协议更适用于对可靠性要求较高,但是对传输效率和资源占用要求较低的场景;UDP更适用于对传输效率要求较高,可靠性要求较低的场景(即时类通讯)。

什么是面向链接?在正式传输数据之前,先适用预先的协议,建立点到点的链接。

TCP建立的连接实际建立了一个双向的会话连接,即通讯双方都可以向对方发送数据。

TCP的头部

标记位 --- =0(未激活)  =1(已激活):

URG ---紧急标记位--代表数据优先处理(紧急指针---指向紧急处理数据和正常处理数据的分隔线)

ACK ---确认标记位

PSH ---数据段优先处理

SYN ---请求建立标记位

FIN ---结束标记位

RST ---强制断开TCP会话

窗口:假如窗口值为3,那么一次性可以发3个数据包;滑动窗口:不断将窗口值扩大,看对方是否能一次性接收,寻找最大窗口值。  窗口值是按照字节数来计算的

校验和 :确保数据完整性

伪头部校验 --- 除了校验传输层头部和数据内容外,还会将网络层头部中的一部分内容一起进行校验。 --- 确保数据完整性

1字节=8比特位

TCP头部长度最短20字节

UDP头部

封装和解封装图

1,TCP是面向链接的协议,而UDP是无连接的协议;

 

1.为什么中间的ACK和FIN不一起发:因为A请求断开会话时不确定B是否还有数据要发送。

2.为什么A跟B断开了会话而后面B还能发送给A呢:因为B后面发送的只是简单的请求和应答,不包含其他的数据(类似于三次挥手的第一步)。

2,TCP协议的传输是可靠的,而UDP协议的传输“尽力而为”;

TCP的可靠性 --- 确认,重传,排序,流控

3,TCP协议可以实现流控,而UDP不行;

4,TCP可以分段,而UDP不行;

5,TCP消耗资源较大,传输效率较低;UDP耗费资源较小,速度快。

IP协议

TTL --- 生存时间 --- 数据包每经过一个路由器的转发,其数值减1,当一个数据包的TTL值为

0是,路由器将不再转发而直接丢弃。

协议号 --- 上层所适用的协议类型 --- TCP --- 6,UDP  --- 17

IP的分片和TCP的分段

MTU --- 最大传输单元 --- 默认值1500字节

MSS --- 最大段长度 --- 理论值1460字节,这个值需要进行协商,这个参数在TCP的SYN包携带,如果双方不一致,则将按照小的执行。

ENSP

GE --- 代表接口支持千兆的转发速率

Ethernet --- 代表接口支持百兆的转发速率

VRP --- 通用路由平台

如今国内主要使用VRP5

<Huawei> --- 用户视图  ---- < >  ---- 只能作查看类型的操作,不能配置

<Huawei>display ip interface brief   --- 查看接口IP地址的摘要信息

<Huawei>system-view --- 进入系统视图的命令

Enter system view, return user view with Ctrl+Z.

[Huawei]  ---- 系统视图的标志 --- [ ] --- 可以进行配置,但是只能进行一些全局类的配置

[Huawei]sysname aa

[aa]

[aa]interface GigabitEthernet 0/0/0  --- 进入接口视图 [aa-GigabitEthernet0/0/0]

[aa-GigabitEthernet0/0/0]ip address 192.168.1.1 24  --- 接口配置IP地址

[aa-GigabitEthernet0/0/0]quit   --- 退回到上一个视图中

[aa]

[aa-GigabitEthernet0/0/1]undo ip address 192.168.2.1 255.255.255.0 --- 华为设备所有的删除操作都是在原命令前面加undo

帮助系统

TAB --- 可以补全命令

? --- 可以展示以定义字母开头的所有命令。或者在命令完成后执行,可以将后面跟的参数进行展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值