HCIA的复习和HCIP的初步学习

hcia复习

抽象语言---编码---二进制字符串---生成电信号---处理电信号

##### OSI    七层参考模型

应用层:人机交互的接口

应用层:人机交互的接口
表示层:进行格式的统一,编码变成二进制字符串
会话层:提供网络服务中端到端的连接会话。
传输层:TCP/UDP:用以标定和区分不同应用层程序。端口号:两个字节
网络层:IP,ARP,ICMP
数据链路层:LLC/MAC--->根据二进制生成电信号;MAC地址
物理层

TCP/IP共四层,应用层,传输层,网络层,网络接口层:

端口号:0-65535

0-->保留

1-1023->著名端口

<img src="C:\Users\xueyulong\AppData\Roaming\Typora\typora-user-images\image-20240313192251193.png" alt="image-20240313192251193" style="zoom:33%;" />

ARP协议------地址解析协议,属于网络层

目的:通过一种地址获取到另一种地址信息。

正向ARP:通过已知的ip地址获取目标的mac地址;存在ARP缓存表。老化时间--180s

反向ARP:

免费ARP:1、检测地址冲突:2、自我介绍:利用正向ARP的原理请求

DHCP协议----动态主机配置协议(端口号67,68)

c/s架构,谁先发就是客户端

广播包  discover报文---->udp封装:源端口:68,目端口:67;源:ip:255.255.255.255;目mac:全F

单播包  offer报文(携带即将分配给pc的ip地址,掩码,网关,dns信息)--->目ip:填充服务器即将分配给pc的ip地址。

广播包   request报文(携带即将申请的ip地址)----->源ip:0.0.0.0

目ip:255.255.255.255  。目MAC全F

交换机的转发原理:

1.自学习:根据数据帧中的源MAC地址以及接受该数据帧的接口,生成对应关系,记录在本地MAC地址表中。

2.查表转发:根据数据帧中的目的MAC地址,查找本地MAC地址表,并存在记录,则单播转发,若不存在记录,则洪泛

交换机的洪泛机制

1.通过本地的单播数据帧

2.通过广播数据帧成组播数据帧

域名:www.baidu.com

URT:资源定位符

DNS服务---域名解析服务

基于UDP/TCP的53号端口进行数据传输.UDP一般用于客户端与服务端的查询和响应。TCP用于主从服务端之间的数据传输。

DNS的查询过程分为两个方式:递归查询,迭代查询。

递归查询发行者变化,迭代查询发行者不变。

TCP-传输控制协议

是一种面向连接的可靠传输协议。

tcp协议的特点:

1.面向虚连接的传输层协议

2.每一条tcp连接有且只能有两个端点,即每一条tcp连接只能是点对点的。

3.可靠,有序,无丢失,不重复。

4.TCP提供全双工通讯。

 发送缓存:应用程序发送给发送方tcp准备发送的数据

​                     tcp已发送但是尚未收到确认的数据

 接收缓存:按序到达但尚未被应用程序处理的数据

​                     乱序到达的数据

tcp是面向字节流的。

tcp连接的四元组:源ip,源端口。目ip,目端口

套接字----->ip:port

确认序列号:1.该确认序列号表示接收方期望收到发送方发送的下一个字节的序号。

2.代表接收方已收到该确认序列号之前的所有字节。

tcp的确认机制被称为累积确认。

窗口值:指发送方可以不需要接收确认报文,就可以连续发送的数据最大量。

选择字段:MSS,时间戳,选择确认机制,窗口因子;

```
确认位ACK:当ACK=1时,确认序列号字段有意义。在TCP连接建立后,所有传输的报文段都必选将ACK置为1。
同步位SYN:代表连接请求
终止位FIN:表明此报文段发送方数据已全部发送完毕,要求释放连接。

复位RST:表明TCP连接出现严重错误,必须释放连接,并重新建立新的传输连接。
紧急位URG:当URG=1时,表明此报文中存在紧急处理的数据,是最高优先级数据,应尽快交付应用程序处理。与紧急指针配合使用。
推送位PSH:接收方应尽快交付接收应用进程,不再等待缓冲区填满在向上交付。
```

TCP的可靠性机制

排序机制

```
MTU:最大传输单元---->包含数据部分,传输层头部,网络层头部---->以太网当中默认值位1500字节
MSS:最大段长度------>仅包含数据部分
```

在本地设备上,如果进行了分段操作,则无法进行分片操作。

确认机制

重传机制

```
RTT;往返时间,指的是发送方将数据发出后,到他接收到对端反馈的确认报文的完整时间段。
ROT:超时重传时间;略大于RTT时间。
```

RTO时间是动态变化的时间。会进行超时间隔时间加倍。

超时重传----快速重传机制。

客户端通过客户端的反馈信息从而进行数据重传机制,此时的重传并非是因为RTO时间到达而触发,而是因为客户端连续接收到3个冗余ACK报文,-->快速重传机制会在RTO定时器超时之前重传报文段,从而解决超时重传时间加倍导致的延迟增大问题。

TCP流量控制机制

```
窗口:指放松方可以在不接收确认报文的前台下,一次性发送的数据量。

接收方会在连接建立之前创建一个接收缓存,用于存放发送方发送的数据。而窗口大小在最初等于接收缓存大小,之后,窗口大小等于缓存大小减去已存在缓存中的数据(rwnd---接收窗口大小)。

发送方根据每一次接收的确认报文中的窗口字段,及时调整发送缓存大小,确保发送缓存用于小于等于窗口值。
```

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电气 薛宇龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值