HCIP(HCIA回顾)

OSI/RM 七层

应用层

表示层

会话层

传输层

        区分不同的流量,定义传输方式。

        端口号由16位二进制构成,范围为0~65535(其中0不作为传输层的端口使用),所以真实取值范围为1~65535;其中,1~1023称为知名端口号。

        1、可靠的

        2、不可靠的

        TCP---传输控制协议。是一种面向链接的可靠的传输协议。

        TCP数据包结构

                        

          TCP头部----最短20字节

           ——源端口16个二进制

           ——目标端口16个二进制

           ——序列号32个二进制,发送数据的顺序

           ——确认号32个二进制,确认数据时使用的

           ——标记位(为1被激活,为0没有被激活)

                   ~URG(1位)---紧急标志位:激活紧急指针(紧急事件处理时使用)

                   ~ACK(1位)---确认标志位:激活确认序号

                   ~PSH(1位)---激活时数据包不需要经过缓存区等待,直接推出进程

                   ~RST(1位)---激活时强制切断会话,不需要经过四次挥手

                   ~SYN(1位)---同步位(请求标志位) FIN(1位)---结束标志位

              TCP三次握手

              TCP四次挥手

              UDP---用户数据报协议。是一种非面向链接的不可靠传输协议。

              UDP数据包头结构

                         

              UDP头部

              ——源端口号16个二进制

              ——目标端口16个二进制

              ——Total Length总长度16个二进制

              ——Checksum校验和16个二进制

              UDP:没有ACK号,没有序列

        如何保证可靠性:1、确认机制 2、重传机制

        如何保证面向链接:TCP三次握手

网络层----network----编址 寻址(路由)

         

        IPV4:

        IP头部(可变长头部,最短20个字节)

       ——version 版本(4bit)

       ——IHL 首部长度(4bit,20-60,头部的增加只能是4的增数)

       ——Type of Service 服务类型(8bit)---TOS(对数据流量进行标记时使用,用于QOS---服务质量)

              标记三种方法:

                  1、IP优先级(3+5,前三个bit,8个级别,范围0-7)

                  2、DSCP(Differentiated Services Code Point差分服务代码点,6+2,范围0-63,后两个bit为ECN---显示拥塞)

                  3、PHB(逐跳行为或每一跳行为,是一种兼容模式,有21种不同分类)

        ——total lenght 总长度(16bit)----字节数

        ——Identification 标识符(16bit)

        ——flags 标志(3bit)

                 ~Reserved bit---保留

                 ~Don't fragment---不分片(置1代表数据包没有被分片)

                 ~More fragment---更多的片(置0代表后面没有更多的片)

         ——fragment offset片偏移(13bit)

         ——time to live生存时间(8bit)----TTL(现在以跳为单位)

                 数据包经过路由器的一次转发,TTL值将减1.当一个数据包中的TTL值为0时,则路由器收到这样的数据包后将直接丢弃,不再转发

          ——protocol 协议(8bit)

                 表示上层(传输层)所使用的协议类型

                  协议号:

                       TCP---6

                        UDP---17

                        ICMP(网络层协议)---1

           ——header checksum 首部校验和(16bit)

           ——源IP地址(32bit)

           ——目标IP地址(32bit)

           ——options 选项

                   定义数据的传输过程中进行标识:

                         严格选路:将源到达目标中间所经过路由器的出口地址记录到option中

                         松散选路:将源到达目标所经过路由器的出口地址隔一个记一个到option中

                         记录路由:将去返所经过路由器的出口全部记录

                         时间戳:数据经过设备之间的时间记录到option中

             ——padding 填充

        IPV6:

             ——source address:128个二进制

             ——destination address:128个二进制

             ——vesion

             ——traffic class(流量分类)

             ——payload length(载荷长度)

             ——hop limit(跳数)

             ——next header(下一个头部)

             ——flow label(流标签):保留字段

数据链路层

        局域网封装----Ethernet Ⅱ,IEEE802.3封装(ISIS,BPDU---STP)

        广域网封装----串线,PPP,HDLC,ATM,Frame-relay帧中继

        以太网Ⅱ型帧

        ——Preamble(8bit)---前导符

                    ~前同步码(7bit)

                    ~帧开始定界符(1bit)

         ——Destination Address(6bit)---目标MAC地址

         ——Source Address(6bit)---源MAC地址

         ——Type(2bit)---类型(上层封装协议类型)

         ——Data(46~1500bit)---数据

         ——FCS(4bit)---帧校验

        交换机的基本功能:

                1、基于源MAC的学习

                2、基于目标MAC的转发

                3、数据过滤

                4、防环

物理层

TCP/IP

        四层

                应用层

                主机到主机(终端到终端)

                互联网---internet

                网络接口

        五层

                应用层

                传输层

                网络层

                数据链路层

                物理层

OSI与TCP/IP模型区别:

        相同点:均是定义了数据的封装标准

        不同:

                1、OSI模型数据封装必须具有完整的封装;TCP/IP支持跨层封装

                2、OSI一般用于理论;TCP/IP一般用于工业生产

                3、OSI支持多种网络层协议;TCP/IP仅支持IP协议栈(IPV4、IPV6)

                4、层数不同

ARP协议(地址解析协议)

        ARP的分类

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

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

                逆向ARP

                无故ARP(免费ARP):正向ARP的工作原理,只不过请求的是自己的IP地址(1、检测地址冲突,2、自我介绍)

                代理ARP-proxy ARP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3963.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker】Docker的优势、与虚拟机技术的区别、三个重要概念和架构及工作原理的详细讲解

前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介:热…

Ubuntu查看显卡信息

查看显卡信息,终端输入 lspci | grep VGA 输出结果 0000:65:00.0 VGA compatible controller: NVIDIA Corporation Device 24b0 (rev a1) 发现是十六进制码,进入网址PCI Devices查询,输入 24b0 并点击 Jump,得到结果 显卡型号…

软考A计划-系统集成项目管理工程师-项目整体管理-中

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 👉关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

Redis实战案例8-缓存击穿及其解决方案和案例说明

1. 缓存击穿 缓存击穿是指一个被频繁访问(高并发访问并且缓存重建业务较复杂)的缓存键因为过期失效,同时又有大量并发请求访问此键,导致请求直接落到数据库或后端服务上,增加了系统的负载并可能导致系统崩溃 常见的解决…

数据库性能测试

目录 前言: 1.引入数据库驱动包 2.添加数据库配置元件 3、JDBCRequest参数化 4、Variablesnames参数使用方法: 前言: 数据库性能测试是测试数据库系统在各种条件下的性能和稳定性的过程。它可以帮助测试人员识别数据库系统的性能瓶颈&a…

【Zookeeper】win安装随笔

目录 下载地址下载目标解压后目录结构配置文件配置文件详情伪分布式安装LinuxZooKeeper audit is disabled启动解决报错:SLF4J: Class path contains multiple SLF4J bindings. _ 下载地址 https://zookeeper.apache.org/releases.html 下载目标 记住选择带bin的…

Elasticsearch:使用 Elasticsearch 矢量搜索和 FastAPI 构建文本搜索应用程序

在我的文章 “Elastic:开发者上手指南” 的 “NLP - 自然语言处理及矢量搜索”,我对 Elastic Stack 所提供的矢量搜索有大量的描述。其中很多的方法需要使用到 huggingface.co 及 Elastic 的机器学习。这个对于许多的开发者来说,意味着付费使…

【数据库一】MySQL数据库初体验

MySQL数据库初体验 1.数据库基本概念1.1 数据Data1.2 表1.3 数据库1.4 数据库管理系统1.5 数据库系统 2.数据库的发展3.主流的数据库介绍3.1 SQL Server(微软公司产品)3.2 Oracle (甲骨文公司产品)3.3 DB2(IBM公司产品…

io.netty学习(十三)Netty 解码器

目录 前言 编解码概述 编解码器概述 Netty 内嵌的编码器 解码器 ByteToMessageDecoder 抽象类 ReplayingDecoder 抽象类 MessageToMessageDecoder 抽象类 总结 前言 编码和解码:数据从一种特定协议格式到另一种格式的转换。 处理编码和解码的程序通常被称…

uin-app项目实现pdf文件预览以及下载

由于项目需要,需要对于pdf格式的文件进行预览由用户进行选择性下载,查阅相关文档后方知针对于这种 pdf.js有奇效 一、下载 官网地址https://mozilla.github.io/pdf.js/getting_started/#download 文档下载解压成功后,按照这种格式放入uin-…

计算机基本组成和冯诺依曼机

计算机基本组成和冯诺依曼机 计算机的基本组成 计算机硬件组成 软件与硬件的逻辑等价性 冯诺依曼计算机硬件结构 冯诺依曼计算机工作原理 程序存储控制原理 计算机采用二进制的优势 高电平与低电平电压波动受影响的可能性会降低,抗干扰能力强 什么是冯诺依曼计算机…

DBeaver连接GaussDB

DBeaver 官网:https://dbeaver.io/打开DBeaver,点击菜单栏 “数据库”>“驱动管理” 点击“新建” 填入下面内容: 驱动名称:GS 驱动类型:Generic 类名:org.postgresql.Driver URL模板:jdbc…