HCIA寒假Day3

文章详细阐述了网络通信中的封装和解封装过程,从应用层到数据链路层,每层添加特定的协议报头。对比了TCP和UDP的区别,TCP是面向连接、可靠的协议,而UDP则是无连接、快速但不可靠的。TCP的三次握手和四次挥手分别描述了连接建立和断开的流程。此外,文章还提及了IP协议中的TTL、协议号以及分片与分段的概念。
摘要由CSDN通过智能技术生成

封装和解封装

封装

数据变为比特流的过程中,在参考模型的每一层需要添加上特定的协议报头

动作:

高层往底层依次封装,在每一层使用特定的协议,对数据进行处理,在数据前添加特定的协议报头

原则:

  1. 每一层在上一层数据前添加协议报头

  1. 添加完协议报头的整体,就是该层的PDU

  1. 每一层的PDU对于下一层来说就是上层数据(每一层的上层数据就是上层的PDU)

解封装

封装的逆过程,数据从比特流还原为数据的过程

动作:

底层往高层依次解封装,每解封装一层,会将该层的忒点那个协议报头去掉

封装的过程:

应用层到数据链路层

封装和解封装图

TCP和UDP

区别:

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

TCP的三次握手 ------ TCP建立连接的过程

TCP的四次挥手 ------ TCP会话的断开

注意:

挥手的时候不存在数据传递,应用层没有东西,所以是三次挥手,四次握手

  1. TCP协议的传输是可靠的,而UDP协议的传输是“尽力而为

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

  1. TCP协议可以实现流控,而UDP不行

  1. TCP可以分段,而UDP不行

分段:将大的数据包分成很多段

  1. TCP消耗资源较大,传输效率低,UDP消耗资源较小,速度快

TCP和UDP的使用场景

TCP协议更适用于可靠性要求较高,但是对传输效率和资源占用要求较低的场景;

UDP更适用于对传输效率要求较高可靠性要求较低的场景(即时类通讯)

面向链接

正式传输数据之前,先适用预先的协议,建立点到点的连接

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

标记位的作用

URG

紧急标记位,数据段包含紧急处理的数据,包含紧急优先处理的数据,则会放在最前面

ACK

确认标记位, 确认的作用在TCP确认回复机制中,客户端和服务端任意一方发送数据后,另一方都

需要给予应答以表明自己收到数据。答的报文中该标记位需要置1,同时应答的报文也可以携带数

PSH

表示催促标记位,可以理解为Push。Client在不断发数据,Server在不断接收数据同时在给

Client发送应答,应答报文中包含了16位窗口大小的字段,就是在告诉Client自己接收缓冲区剩

余空间的大小,以便于Client及时调整自己的发送速度。

RST

表示复位标记位,用于非正常的关闭连接。客户端因为主机崩溃或者网线断开,但是服务端认为对方还在。

服务端长时间没有收到对方的数据,就会定期发送报文询问对方是否在线;

端收到以后,由于连接不存在,此时就会发送携带RST标志位的报文来间接告诉服务端连接异常

SYN

其实就是申请建立连接的标记位。TCP是面向连接的协议,双方在正常通信之前需要先建立连接

FIN

FIN表示结束标记位,可以理解为Finish,其实就是断开连接的标记位。断开连接是一个四次挥手的过程。为什么会有四次呢?Client 单方面断开连接需要两次;

rver端单方面断开连接需要两次,加起来就是四次

谁先断开连接,这个没有限制表示复位标记位,用于非正常的关闭连接。客户端因为主机崩溃或者网线断开,但是服务端认为对方还在。

服务端长时间没有收到对方的数据,就会定期发送报文询问对方是否在线;

端收到以后,由于连接不存在,此时就会发送携带RST标志位的报文来间接告诉服务

TCP的头部

头部校验

检测IP头部的完整性和正确性

伪头部校验

除了校验传输层头部和数据内容以外,还会将网络层头部中的一部分内容一起进行校验

为了确保数据的完整性

TCP头部长度最短20字节

UDP头部

IP协议

TTL

生存空间

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

协议号

上层所适用的协议类型

TCP ----- 6

UDP ----- 17

IP的分片和TCP的分段

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

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

VRP

通用路由平台

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值