tcp和udp

TCP是一种面向链接、提供可靠传输的协议,通过三次握手建立连接,具有确认、重传、排序和流控机制。UDP则是无连接的协议,传输效率高但不可靠。TCP适合对稳定性要求高的场景,而UDP适用于实时性优先的通信,如即时通讯。IP协议涉及TTL、协议号和分片概念,MTU限制了最大传输单元。
摘要由CSDN通过智能技术生成

TCP和UDP

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

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

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

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

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

35aaca677bf6413cbff3ae9030b55cf7.png

TCP和UDP的使用场景:

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

什么是面向链接?

在正式传输数据之前,先使用预先的协议,建立点到点的连接。
TCP的连接是建立了一个双向的会话连接,即通讯双方都可以向对方发送数据。

TCP的头部

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nhb2Zlbmd0YW8xMzE0,size_16,color_FFFFFF,t_70

紧急指针和URG(紧急位):当URG置1时,紧急指针启用,表示该数据中需要紧急处理的数据的位置。

紧急指针指针指向包内某个字节,不进入接收缓冲区,就直接交付给上层服务进程,余下的数据要进入接收缓冲区排队之后才能交付给上层服务进程。

​​​​​​SYN: 表示建立连接

FIN: 表示关闭连接

ACK: 表示响应(确认)

PSH: 表示有 DATA数据传输

RST: 表示连接重置。

TCP头部长度最短20字节

网络伪头部校验

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

UDP头部ec8127b253554e6f8595bf2ef6348f1a.png

封装和解封装图85cae3f6c2104b0e8e01f3b70afdd1bb.png

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

TCP的三次握手和四次挥手

TCP 的三次握手是建立 TCP 连接时使用的过程,具体步骤如下:

  1. 第一次握手(SYN=1, seq=x): 客户端发送一个带有 SYN(同步序列编号)标志位的数据包,指定客户端的初始序列号(seq)为 x,表示客户端要求建立连接。

  2. 第二次握手(SYN=1, ACK=1, seq=y, ack=x+1): 服务器接收到客户端的 SYN 数据包之后,会返回一个带有 SYN 和 ACK 标志位的数据包,其中 SYN 标志位用于同意客户端的连接请求,ACK 标志位用于确认收到客户端的数据包,并且指定服务器的初始序列号为 y,同时确认序列号为 x+1。

  3. 第三次握手(ACK=1, seq=x+1, ack=y+1): 客户端接收到服务器的数据包之后,会向服务器发送一个确认数据包,其中 ACK 标志位表示确认收到服务器的数据包,序列号为 x+1,确认号为 y+1。

经过这样的三次握手过程,客户端和服务器就建立起了可靠的连接,可以开始进行数据传输。

需要注意的是,三次握手过程中的序列号和确认号用于保证数据包的可靠传输,确保双方能够正确地同步连接状态。这也是 TCP 协议在网络通信中保证可靠性的重要机制之一。

582c8a57deea7bd3ddc71747f12565e2.png

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

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

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

在通信过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小(窗口的单位是字节)

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

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

IP协议 

2eb4c9e2d18e4d018458fb2b92800101.png

TTL --- 生存时间 --- 数据包每经过一个路由器的转发,其数值减1,当一个数据包的TTL值为0时,路由器将不再转发而直接丢弃。

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

IP的分片和TCP的分段

分片—MTU的限制 --- 最大传输单元 --- 默认值1500字节

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

ENSP

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

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

VRP --- 通用路由平台 

a1b35eb5856642838486e4551e7b4982.png

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

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

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 --- 可以补全命令

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值