hcip复习总结1

OSI-----------   定义了数据的产生标准
7
应用 -------
表示
会话
传输 -----Telnet - 23 ssh---22 http---80 https-443 
TCP ---- 传输控制卋议。是一种面向连接的可靠的传输卋议。
UDP---- 用户数据报卋议。是一种非面向连接的丌可靠传输卋议。
保证可靠性: 1. 确认 2. 重传
网络 ----network ------ 编址 寻址(路由)
数据链路 ----- 局域网封装 ---- Ethernet 2 IEEE802.3 封装
交换机的基本功能:
1 、基于源 MAC 的学习
2 、基于目标 MAC 的转収
3 、数据过滤
4 、防环
物理
TCP/IP----------4 层或 5
应用
主机到主机(终端到终端)
互联网 ---Internet
网络接口
OSI 模型 :
传输层: 区分不同的流量 定义数据的传输方式
TCP: 是一种面向连接的可靠的传输协议
UDP: 是一种非面向连接的不可靠的传输协议
如何保证可靠性: 1. 确认机制 2. 重传输机制
如何保证面向连接: TCP 三次握手机制
TCP 数据结构:
TCP 序列号 32 个二进制 ,发送数据的顺序
             确认号 32 个二进制 ,确认数据时使用的
TCP四次挥手:
UDP 数据结构:
UDP :没有 ACK 没有序列号
TCP/IP 模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层
OSI TCP/IP 模型区别:
相同点: 均是定义了数据的封装标准
1.OSI 模型数据封装必须具有完整的封装; TCP/IP 支持跨层封装
2.OSI 一般理论 ; TCP/IP 一般用于工业生产
3.OSI 支持多种网络层协议; TCP/IP 仅仅支持 IP 协议栈( IPV4 IPV6
4. 层数不同
IHL默认单位32bit
默认0101
5*4=20字节
ipv4默认头部20个字节
ipv4头部最大为60字节,IHL4位全是1,15*32bit/8=60字节,ipv4头部的范围是20~60字节(ipv4只能增加4字节的倍数(因为单位位32bit))
分片偏移值,单位字节。第n个分片,分片偏移值为前n个分片偏移值大小之和
标识位
严格,记录每一个通过的接口地址
option加padding必须是32比特的倍数
交换机防止泛洪
端口接收,端口又发送,交换机拒绝转发
交换机会泛洪三种数据帧,广播帧,组播帧以及未知的单播帧
ARP : 地址解析协议 ,是基于二层封装的协议
正向 ARP--- 通过对方的 IP 地址请求对方的 MAC 地址
反向 ARP--- 通过对方的 MAC 地址请求对方的 IP 地址
逆向 ARP--- 帧中继中使用的
无故 ARP--- 免费 ARP ,地址重复检测的
代理 ARP-proxy ARP
当主机请求路由器其他网段的mac地址时,路由器将自己的mac地址封装交给主机,进行arp代理
路由: 按照路由条目,逻辑选址。
控制层面:路由条目的加表; AD metric (华为中 priority cost
数据层面:按照路由条目转发数据包; 1. 与操作 2. 最长匹配 3. 递归查找
目标IP跟路由表的掩码进行与操作,与出来的结果与路由表中的ip一样即可到达
2.最长匹配原则,数据层面的匹配最长掩码
静态路由:
1. 出接口(一般建议在点对点的网络结构中使用)
2. 下一跳地址(一般建议在非点对点( MA 多路访问网络结构中使用)
注意: 在思科中, 不同的网络类型中可以使用出接口或下一跳(以上的给出的只是建议);在华为,若为 MA 网络结构,必须使用下一跳或出接口+ 下一跳
3. 出接口 + 下一跳
4. 浮动静态路由
思科做法:
1. 定义 SLA (定义发送数据包的类型以及频率, SLA 的工作时间)
ip sla 1 ---- 定义 SLA 的编号
icmp-echo 10.1.1.2 source-ip 10.1.1.1 --- 定义发送流量的类型
frequency 5 --- 定义频率
ip sla schedule 1 start-time now --- 设置 SLA 的起始时间,没写终止代表发送 3600s
2. 定义 track 跟踪
3. 在静态路由中调用 track
华为浮动静态路由:
1.下面优先级设为10,上面设为20,切掉r2接口后,r1双up变为updown,强行删除路由,会转为上面那条路由
2.下面优先级10,上面优先级5,切掉r2接口后,r1收不到消息,接口依旧双up,路由仍在
bfd检测后,接口依旧双up,但是被bfd检测到,路由变为inactive
1. 定义 BFD 会话
BFD---- 启动 BFD 功能
#
bfd 1 bind peer-ip 10.1.1.2 source-ip 10.1.1.1 --- 定义 BFD 会话信息
discriminator local 1 ---- 定会一条会话的本地编号
discriminator remote 2
commit --- 启动(提交)
2. 在静态路由中通过 track 调用 BFD 会话
查看 BFD 会话:
5. 永久静态路由 (思科与华为完全一致)
6. 缺省路由
动态路由协议: RIP OSPF EIGRP ISIS BGP
BGP---路径矢量型
动态路由协议的分类:
1. 按照使用范围进行分类 : IGP BGP AS --- 自治系统
2. 按照协议的算法特点进行分类:距离矢量型 链路状态型
3. 按照是否携带网络掩码进行类:有类别路由协议 ; 无类别路由协议
RIP : 路由信息协议
1. 适用范围: IGP
2. 协议算法特点:距离矢量型( DV ),贝尔曼福特算法
3. 是否携带网络掩码: RIPV1 不携带 RIPV2 携带
4. 协议数据包的封装:基于 UDP 封装,使用端口号 520
RIP 协议描述:路由器通过周期性发送消息数据包来传递路由信息( request 请求 response 响应),周期时间 30s ,支持路由认证,支持路由手 工汇总。
RIP 携带路由信息的报文: response 基于 UDP 封装。一条 RIP 更新报文最多包含 25 条路由信息,若启用路由认证,则最多传递 24 条路由信息。
异步更新机制:25.5-30s(30*0.15=4.5)
水平分割机制:
毒性逆转水平分割机制:

毒性逆转实际上是一种改进的水平分割。

这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。

收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。

RIP 计时器机制:思科( update 更新 30s invalid 无效 180s holddown 抑制 180s flush 刷新 240s );华为(更新 30s 无效 180s 垃圾回收
120s
RIP 支持触发更新,并且默认开启。(华为中默认开启了触发更新 ,思科中默认关闭)
修改接口的 RIP 协议版本:
RIP 协议部署:
1.RIP 协议支持多进程 ; 进程号只具有本地意义
2. 手工汇总:
目的: 1. 减少路由条目数量,减小路由表大小,加快查表速度
            2. 增加网络稳定性
位置:在路由传播的出方向接口实施,建议在明细路由所在路由器的出接口
cost 计算:汇总路由 cost 使用所有明细路由中 cost 最小的(思科华为一致)
存在条件:至少存在一条明细路由
特性: 在思科中,仅仅支持 VLSM ,不支持 CIDR
            在华为中,支持 VLSM CIDR
                 在 IGP 中,发送了汇总会自动抑制明细路由的发送
                 不自动产生指向 NULL0 的防环路由
VLSM---可变长子网掩码技术
CIDR---无类别域间路由技术,又称为super net 超网
查看:
3. 路由认证
启用明文认证:
启用 MD5 认证:需要部署 key - id
4. 路由控制( AD metric
修改优先级( AD 值):
查看:
修改 cost metric 值) : 接口使用分为 in out in 代表接口增加度量值为多少, out 代表增加度量值到多少; in out 都可以配合 ACL 或前缀列表控制
针对部分;路由修改度量值。( metric 值调整只能增加不能减少)
5. 被动接口(静默接口),针对组播或广播的路由信息只收不发
设置接口为静默接口:
6. 单播邻居:发送 RIP 消息数据包使用单播方式发送,单播邻居技术并不影响组播的发送。
单播邻居 + 被动接口 = 单播被动
单播邻居:
被动接口:
单播被动测试:
7. 更新源检测:适用于所有的 IGP 协议
关闭更新源检测:
8. 缺省路由: 默认路由
1.default-route
2. 汇总产生缺省

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发-UI-动画-页面间动画

鸿蒙开发-UI-组件导航-Navigation 鸿蒙开发-UI-组件导航-Tabs 鸿蒙开发-UI-图形-图片 鸿蒙开发-UI-图形-绘制几何图形 鸿蒙开发-UI-图形-绘制自定义图形 鸿蒙开发-UI-图形-页面内动画 鸿蒙开发-UI-图形-组件内转场动画 鸿蒙开发-UI-图形-弹簧曲线动画 文章目录 前言 一、放大缩…

Springboot+vue的医疗挂号管理系统+数据库+报告+免费远程调试

效果介绍: Springbootvue的医疗挂号管理系统,Javaee项目,springboot vue前后端分离项目 本文设计了一个基于Springbootvue的前后端分离的医疗挂号管理系统,采用M(model)V(view)C(con…

Kubernetes集群搭建 kubernetes集群安装

Kubeadm kubeadm 是 Kubernetes 社区提供的集群构建工具,它能够以最佳实践的方式部署一个最小化的可用 Kubernetes 集群。 但是 kubeadm 在设计上并未安装网络解决方案,所以需要用户自行安装第三方符合 CNI 的网络解决方案,如 flanal&#…

7个方便快速使用的Tkinter控件源码分享,赶快收藏

文章目录 7个快速使用的Tkinter控件源码分享1. 按钮 Button2. 开关 Checkbutton3. 显示文本 Label4. 带名称、数值显示的划动条5. 带标签的复选框6. 带名称的输入框7. 带名称的微调框7个快速使用的Tkinter控件源码分享 tkinter 是一个简单入手,但是功能十分强大的GUI编程库,学…

阶乘的强悍溢出技能

【题目描述】 输入n,计算S=1!+2!+3!+…+n!的末6位(不含前导0)。,n!表示 前n个正整数之积。 【样例输入】 …

[python]bar_chart_race设置日期格式

1、设置日期标签的时间格式 # 设置日期格式,默认为%Y-%m-%dbcr.bar_chart_race(df, covid19_horiz.gif, period_fmt%b %-d, %Y) 2、更改日期标签为数值 # 设置日期标签为数值bcr.bar_chart_race(df.reset_index(dropTrue), covid19_horiz.gif, interpolate_period…

基于springboot+vue的中山社区医疗综合服务平台

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

第二十八天-ES6标准入门和Flex布局

目录 1.ES6标准入门 2.ES6与JavaScript关系 3.ES6常用新特性 1.变量与常量 1.let三大特性 2.常量三大特征 2.解构赋值 1.数组解构赋值 2.对象解构赋值 3.字符串解构赋值 3.函数与箭头函数 1.函数 2.箭头函数 4.JS的面向对象编程 5.模块化 export使用 import使用…

QT界面制作

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);this->setWindowFlag(Qt::FramelessWindowHint);//接收动图QMovie *mv new QMovie(":/pictrue/th.gif…

二分查找算法(2)

852.山脉数组的峰顶索引 一、题目描述 即下标 i 前的所有元素都升序、后的所有元素都降序&#xff0c; i 是最大值 OJ题目链接&#xff1a;力扣&#xff08;LeetCode&#xff09; 二、思路解析 三、代码 class Solution { public:int peakIndexInMountainArray(vector<in…

算法打卡day11

今日任务&#xff1a; 1&#xff09;239. 滑动窗口最大值 2&#xff09;347.前 K 个高频元素 239. 滑动窗口最大值 题目链接&#xff1a;239. 滑动窗口最大值 - 力扣&#xff08;LeetCode&#xff09; 给定一个数组 nums&#xff0c;有一个大小为 k 的滑动窗口从数组的最左侧移…

利用Python如何实现数据驱动的接口自动化测试

前言 大家在接口测试的过程中&#xff0c;很多时候会用到对CSV的读取操作&#xff0c;本文主要说明Python3对CSV的写入和读取。下面话不多说了&#xff0c;来一起看看详细的介绍吧。 1、需求 某API&#xff0c;GET方法&#xff0c;token,mobile,email三个参数 token为必填项…

【项目】基于YOLOv8和RotNet实现圆形滑块验证码(拼图)自动识别(通过识别中间圆形的角度实现)

TOC 一、引言 1.1 实现目标 要达到的效果是使用算法预测中间圆形的角度&#xff0c;返回给服务器&#xff0c;实现自动完成验证码的问题。要实现的内容如下图所示。 1.2 实现思路 思路1&#xff08;效果较差&#xff09;&#xff1a;以RotNet要实现的验证码识别为灵感&…

微信小程序(五十九)使用鉴权组件时原页面js自动加载解决方法(24/3/14)

注释很详细&#xff0c;直接上代码 上一篇 新增内容&#xff1a; 1.使用覆盖函数的方法阻止原页面的自动执行方法 2.使用判断实现只有当未登录时才进行方法覆盖 源码&#xff1a; app.json {"pages": ["pages/index/index","pages/logs/logs"],…

python中如何生成词云

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂 今天给大家看看&#xff0c;如何使用python实现根据记录创建生成词云 首先我们看下效果图。 一个是生成了新闻的词云&#xff0c;另一个是生成了聊天记录的词云。下面是代码&#xff1a; …

Java学习笔记(19)

双列集合 键值对 一一对应 键值对对象 entry Map Put第一次给不存在的key&#xff0c;会把键值对添加到map中&#xff0c;返回null Put给同一个key是会覆盖value的&#xff0c;返回被覆盖的值value Remove根据key删除键值对&#xff0c;返回被删除的值value Map遍历 键找值 …

python语法踩坑 | list的append操作如何从in-place改为out-of-place

背景 博主写python遇到一个问题&#xff0c;需要把对list添加元素改为非原地操作&#xff0c;即不修改原list。 但是由于列表中的元素是字典类型&#xff0c;无法直接用运算符。 于是写出了下面这行代码 query_list message_list.copy().append(one_question) 其中message…

Anaconda安装 (windowsLinux)

文章目录 Anaconda简介设置国内源pip || conda 一、Anaconda &#xff08;Windows系统&#xff09;1.1 下载及安装1.2 虚拟环境创建1.3 在Pycharm中配置conda的环境 二、Anaconda&#xff08;Linux系统&#xff09; Anaconda简介 conda是一个开源的包、环境管理器&#xff0c;可…

探索 Atlassian 云平台:组织、站点、产品架构解析

我们通常访问的是 Atlassian 的某个云站点&#xff0c;比如填空题-中国站点为&#xff1a;cloze-cn.atlassian.net。当我们访问该站点内的具体产品时&#xff0c;只需在该站点的 URL 后添加相应产品的缩写&#xff0c;例如&#xff1a; Confluence: cloze-cn.atlassian.net/wi…

12.电子产品拆解分析-LED T8_16W灯管

12.电子产品拆解分析~LED_T8_16W家用灯管 一、功能介绍二、电路分析以及器件作用一、功能介绍 ①无需使用镇流器(启辉器),只需接到220V即可点亮使用;②节能省电 透光性强 无可视频闪;二、电路分析以及器件作用 220V交流电经过MB10F桥式整流出300V脉动直流电,然后经过6.8u…