01.HCLA复习

news/2024/5/18 13:39:01 标签: 网络, udp, tcp/ip

文章目录

  • OSI参考模型(开发式系统互联参考模型) -- OSI/RM
    • 应用层 --- 提供各种应用服务,将抽象语言转换成编码
    • 表示层 --- 编码转换成二进制
    • 会话层 --- 维持网络应用和网络服务器之间的会话联系
    • 传输层 --- 通过端口号实现端到端的传输来区分不同的服务
      • 传输协议
    • 网络层 --- 通过IP地址进行逻辑寻址
    • 数据链路层 --- 通过MAC地址实现物理寻址
      • ARP
    • 物理层 --- 对电信号进行处理和传递
  • TCP/IP参考模型 --- 协议簇
    • TCP/IP参考模型
    • TCP/IP标准模型
  • PUD --- 协议数据单元
  • 封装和解封装
    • 封装 -- 数据在每一层为了达到这层的目的所添加数据的过程
      • 跨层封装
      • 跨层封装

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)

http://www.niftyadmin.cn/n/381991.html

相关文章

测试报告模板三

测试报告 项目: 编写: 文档版本 版本号 修改日期 编写

Redis-02-集群

一、redis5搭建集群 1.1、案例:搭建6台redis主机,配置如下 redis并发量:https://www.gxlcms.com/redis-350423.html主机IP:192.168.168.60~65修改redis配置文件hash槽移动,槽内的数据也随之移动 [root60 ~]# vim /e…

leetcode 965. 单值二叉树

题目描述解题思路执行结果 leetcode 965. 单值二叉树 题目描述 单值二叉树 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。 示例 1: 输入:…

ShareX_一款好用的截图工具安装- Window

择心】向大家介绍and安装ShareX ShareX 免费、开源、轻量多区域截图无缝处理截图屏幕录制、文件共享各种实用工具(如拾色器,屏幕拾色器,尺子,图像编辑器,图像合并,图像分割器,生成图像缩略图&am…

今天不讨论技术

-- 今天不讨论技术,写写更高尚的东西,什么是生活 ,什么会影响人生,什么是人生意义,什么是爱情,什么是选择。 -- 入行这么多年,依稀记得当时在某个大城市因为写代码不太好,身为小白的…

【PHPWord】PHPWord 根据word模板生成的内容动态生成目录以及页码更新(完整示例源码)

文章目录 一、前言二、配置Word模板1.文字内容以及排版2.插入目录3.配置页码4.配置变量5.PHPWord处理变量6.自动更新页码三、获取模板文件四、完整代码一、前言 在上一篇文章PHPWord 根据word模板生成的内容动态生成目录以及页码中,我们了解到在使用模板的情况下,尽量在模板…

Apache Hudi初探(八)(与spark的结合)--非bulk_insert模式

背景 之前讨论的都是’hoodie.datasource.write.operation’:bulk_insert’的前提下,在这种模式下,是没有json文件的已形成如下的文件: /dt1/.hoodie_partition_metadata /dt1/2ffe3579-6ddb-4c5f-bf03-5c1b5dfce0a0-0_0-41263-0_202305282…

CSDN AI 测评

此为内容创作模板,在发布之前请将不必要的内容删除 CSDN AI写作助手上线了!InsCode AI 创作助手不仅能够帮助用户高效创作文章,而且能够作为对话式AI回答你想知道的问题。成倍提高生产力!欢迎大家使用新功能后分享自己的使用心得…