01.HCLA复习

OSI参考模型(开发式系统互联参考模型) – OSI/RM

  • OSI参考模型的核心思想 – 分层

应用层 — 提供各种应用服务,将抽象语言转换成编码

表示层 — 编码转换成二进制

会话层 — 维持网络应用和网络服务器之间的会话联系

传输层 — 通过端口号实现端到端的传输来区分不同的服务

​ 端口号(0-65535)又区分为:

​ 1.静态端口号(1-1023):

​ 一个端口号代表一个服务,且成永久绑定关系

​ http: 80 8080

​ https:443

​ 2.动态端口号(1024-65535):

​ 一个端口号代表一个服务,且呈暂时性绑定关系

0-—特殊端口号—保留端口号(在网络编程中使用代表所有端口号)

传输协议

  • 可靠的传输

    ​ 可靠机制: 确定 重传 排序 流控

  • TCP - 传输控制协议

    ​ 面向连接的可靠传输协议

  • UDP - 用户数据报文协议

    ​ 非面向连接的不可靠传输协议

面向连接 — 三次握手,四次挥手

三次握手

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2mxkoTfC-1685546442017)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230123160200110.png)]

四次挥手

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-USQjRVi6-1685546442018)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230123160230007.png)]

FIN–请求断开连接

ACK–确认

网络层 — 通过IP地址进行逻辑寻址

IP地址是逻辑地址

​ IPV4地址

​ IPV6地址

获取目标IP地址的方法:

​ 1.直接知道对方的IP地址

​ 2.通过域名获取IP地址

​ 3.通过应用程序直接访问

​ 4.广播

数据链路层 — 通过MAC地址实现物理寻址

MAC地址由48位二进制所组成。所有芯片出厂时烧录的串号。

MAC地址特点:

​ 1.全球唯一

​ 2.格式统一

获取目标MAC地址的方法 — ARP协议 — 地址解析协议 — 通过一种地址获取另外一种地址

ARP

工作原理:

​ 首先,主机通过广播的形式发送ARP请求包。通过IP地址请求MAC地址。因为是广播帧,所有,广播域内所有的设备都能收到这个请求。设备收到后先将数据包中的源IP和源MAC地址的对应关系记录在本地的ARP缓存表中,之后再看请求的IP地址。如果请求的不是自己本地的IP地址,则将直接丢弃;如果请求的是自己本地的MAC地址,则进行ARP应答。之后,再发送数据时,将优先查看本地的ARP缓存表,如果表中有记录,则将直接按照记录发送。如果没有记录,则再发送ARP请求获取MAC地址。

分类:

正向ARP:通过IP地址获取MAC地址

反向ARP:通过MAC地址获取IP地址。

免费ARP:1,检测地址冲突;2,自我介绍

物理层 — 对电信号进行处理和传递

TCP/IP参考模型 — 协议簇

TCP/IP参考模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tTlWH4d3-1685546442019)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230124172943311.png)]

TCP/IP标准模型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x2Kb6LPp-1685546442019)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230124173025766.png)]

PUD — 协议数据单元

  • 应用层 – 数据报文
  • 传输层 – 数据段
  • 网络层 – 数据包
  • 数据链路层 – 数据帧
  • 物理层 – 比特流

封装和解封装

封装 – 数据在每一层为了达到这层的目的所添加数据的过程

  • 应用层 – 应用层的封装取决于工作在应用层的协议
  • 传输层 – 封装端口号(TCP,UDP)
  • 网络层 – 封装IP地址(IP协议)
  • 数据链路层 – 封装MAC地址(以太网协议)
  • 物理层

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qz2ACLcT-1685546442019)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230124173859387.png)]

跨层封装

TCP/IP可以支持跨层封装,OSI不支持(只有在直连设备之间近距离传输时才会出现跨层封装)

  • 跨四层封装 – OSPF – 89
  • 跨三,四层封装 – STP(IEEE 802.3)

外链图片转存中…(img-Qz2ACLcT-1685546442019)]

跨层封装

TCP/IP可以支持跨层封装,OSI不支持(只有在直连设备之间近距离传输时才会出现跨层封装)

  • 跨四层封装 – OSPF – 89
  • 跨三,四层封装 – STP(IEEE 802.3)

猜你喜欢

转载自blog.csdn.net/bo1029/article/details/130979006