HCIP网络的类型

一.网络类型:

点到点

BMA:广播型多路访问  --  在一个MA网络中同时存在广播(泛洪)机制

NBMA:非广播型多路访问  --  在一个MA网络中,没有泛洪机制-----不怎么使用了

MA:多路访问  --  在一个网段内,存在的节点数量不限制

二.数据链路层的封装技术

点到点  --  在一个网段内,结点的数量被物理和逻辑均限制为2个;

        基于点到点类型工作的二层封装技术,不存在二层点播地址,比如MAC地址

串线

1.HDLC   Cisco默认使用的封装技术;每个厂商该技术均为私有

        [r2-Serial4/0/0]link-protocol hdlc  修改二层封装

        HDLC  高级链路控制协议,这种封装技术,可以理解为就是二层实施了介质访问控制工作;

2.PPP  非Cisco串线接口默认使用的技术;公有技术

在HDLC基础上进一步增加了一些功能;

新增:---拨号

        1.直连设备间,IP地址不在一个网段也可以正常通讯;学习到对端接口的IP地址,在本地生成32位的主机路由;

        2.可以进行身份和认证(比如我们家庭安装WIFI,供应商那边的公有地址固定,我们自己这私有地址随机169.254.x.x对供应商拨号,这时使用PPP就可以保证不同网段指点不能通信的问题,在没开通WIFI前,虽然网线迁过来了,但还要进行认证,才能上网)

        PAP  明文传递用户名和密码

服务端的配置
[R1]aaa	
[R1-aaa]local-user TMG password cipher 123       #设置用户名和密码
Info: Add a new user.	
[R1-aaa]local-user TMG service-type ppp          #服务类型为PPP
[R1]int Serial 4/0/0	
[R1-Serial4/0/0]ppp authentication-mode pap      #进入接口,类型改为PAP客户端的配置
[Huawei-Serial4/0/1]ppp pap local-user TMG password cipher 123

PAP工作时的过程:

        CHAP  密文(不发送密码)

服务端的配置
[R1]aaa	
[R1-aaa]local-user TMG password cipher 123       #设置用户名和密码
Info: Add a new user.	
[R1-aaa]local-user TMG service-type ppp          #服务类型为PPP
[R1]int Serial 4/0/0	
[R1-Serial4/0/0]ppp authentication-mode chap      #进入接口,类型改为PAP客户端的配置
[Huawei-Serial4/0/1]ppp chap user TMG
[Huawei-Serial4/0/1]ppp chap password cipher 123

CHAP工作过程:

在配置认证之前,要保证两端的接口模式都为PPP类型

        3.建立虚链路,同时分配IP地址(由于在认证时,网线接入我们的家庭路由器已经占用了我们电脑的仅有的一个网卡,这时就需要虚链路(在物理链路虚拟出来的)和供应商对接,保证通信)

3.VPN即虚拟专用网

        泛指通过VPN技术在公用网络上构建的虚拟专用网络。VPN用户在此虚拟网络中传输私有流量,在不改变网络现状的情况下实现安全、可靠的连接。VPN虚拟专用网络  ----   让两个网络穿越中间网络来直接通信,逻辑的在两个网络间建立了一条新的点到点直连链路。

关键技术  -- 隧道技术

        GRE  通用路由封装  --  一种简单的三层VPN封装技术  --  属于点到点网络类型(只有两个接口),GRE可以对某些网络层协议(如IPX、IPv4、IPv6等)的报文进行封装,使封装后的报文能够在另一种网络中(如IPV4)中传输,从而解决了跨越异种网络的报文传输问题。

GRE构成要素分为3个部分:乘客协议、封装协议和运输协议。

        乘客协议是指用户在传输数据时所使用的原始网络协议。

        封装协议的作用就是用来“包装”乘客协议对应的报文,是原始报文能够在新的网络中传输。

        运输协议是指被封装以后的报文在新的网络中传输时所使用的网络协议。

GRE隧道技术的实现:

R1上的配置:

[R1]interface Tunnel 0/0/0               #创建隧道接口
[R1-Tunnel0/0/0]ip add 10.1.1.1 24       #给接口配置IP地址
[R1-Tunnel0/0/0]tunnel-protocol gre      #指定使用协议
[R1-Tunnel0/0/0]source 12.1.1.1          #能通过的源地址
[R1-Tunnel0/0/0]destination 23.1.1.2     #能到达的目标地址

R2上的配置:

[R3]interface Tunnel 0/0/0                #创建接口
[R3-Tunnel0/0/0]ip add 10.1.1.2 24        #给隧道配置IP地址
[R3-Tunnel0/0/0]tunnel-protocol gre       #选择协议
[R3-Tunnel0/0/0]source 23.1.1.2           #配置这边能通信的源地址
[R3-Tunnel0/0/0]destination 12.1.1.1      #写上对面的IP地址

这时R1上的环回并不能Ping通R3的环回,需要构建路由表,因为这时我们需要走的是隧道,所以指向目标网段的下一跳接口为Tunnel:

[R1]ip route-static 192.168.2.0 24 Tunnel 0/0/0    #R1
[R3]ip route-static 192.168.1.0 24 Tunnel 0/0/0    #R2

4.BMA  -- 广播型多路访问 

        在一个MA网段内同时存在广播,洪泛功能;他是以太网和共享型网络;在一条物理的链路上使用大量的频率电波来同时传输数据,起到带宽叠加的作用;

        物理网线:RJ-45双绞线、RJ-11电话线、同轴电缆、光纤

        设计成为BMA类型,故需要MAC地址(每个节点唯一) -- 实现二层单播,同时设计存在洪泛机制;存在冲突---CSMA/CD载波侦听多路访问/冲突检测,用交换机彻底解决

5.NBMA  --非广播型多路访问  ----帧中继/MGRE

        MAGRE就是多点的GRE;在多个网络间需要通过VPN来建立形成一个整体的网络时,若使用点到点GRE,因为是点到点,所以每开通一个隧道都要起两个节点,来建立这个隧道,tunnel和网段的数量将呈指数上升,路由表将变大,需要所有节点为固定的共有IP地址;MGRE可以解决这些问题。

6.MGRE  --多点GRE --又称为DSVPN  自动智能 VPN= MGRE+IPSEC

        普通的GRE为点到点网络类型;若将多个节点使用普通GRE连接起来,将配置大量的网段和路由信息,且所有节点为固定IP地址。

        MGRE  --多点GRE  -----多个节点构成一个网段;结构为中心到站点结构(一对多);站点可以基于NHRP实现ip地址不固定;

        NHRP:下一条路径发现协议   非固定IP地址分支站点,主动到固定IP的中心站点注册;中心生成MAP(站点生成的MAP发给中心,当站点与站点通信时,其中一个站点会见数据发给中心,中心查看MAP再发给另一个站点)映射---tunnel口IP与公有IP地址的对应;若分支到分支,那么将在中心站点下载map来实现直接通讯。

MGRE的实现:

中心R1配置:

[R1]interface Tunnel 0/0/0                    #创建隧道
[R1-Tunnel0/0/0]ip add 10.1.1.1 24	          #配置隧道IP地址
[R1-Tunnel0/0/0]tunnel-protocol gre p2mp      #选择MGRE协议
[R1-Tunnel0/0/0]source 12.1.1.1               #配置源地址
Jan 22 2024 11:31:13-08:00 R1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface Tunnel0/0/0 has entered the UP state. 
[R1-Tunnel0/0/0]nhrp entry multicast dynamic   #使R1成为中心
[R1-Tunnel0/0/0]nhrp network-id 100            #设置域

站点上面的配置:

[R3]interface Tunnel 0/0/0
[R3-Tunnel0/0/0]ip add 10.1.1.2 24
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp 	
[R3-Tunnel0/0/0]source g0/0/1                      #源地址选择接口,这样就算接口的IP地址变化了也能通信
Jan 22 2024 11:35:12-08:00 R3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface Tunnel0/0/0 has entered the UP state. 	
[R3-Tunnel0/0/0]nhrp entry 10.1.1.1 12.1.1.1 register      #注册,写上隧道中心端的IP地址,和中心的公有地址
[R3-Tunnel0/0/0]nhrp network-id 100                       #选择域

中心查看NHRP(可以看见所有站点的信息,但站点查看NHRP只能看见中心的:

由于路由太多,这里使用RIP协议学习路由,以R1为例:

[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]network 10.0.0.0	
[R1-rip-1]network 192.168.1.0

查看路由表:

        在此时,站点路由只学习到了中心的路由,不是说RIP会共享路由信息嘛,在这,我们做了GRE,此时中间的那个ISP运营商就相当于一台交换机了,例如R3像中心传播了自己的路由信息,但中心路由并不能将R3的路由信息传给R4和R5,中心路由的G0/0/0就收了R3的路由信息,不能破坏水平分割机制发给R4和R5,所以在站点路由上,只有中心的路由信息。

        如果想让站点路由学习到其它站点路由的信息,就必须去中心路由关闭水平分割机制:

[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]undo rip split-horizon     #关闭水平分割机制

这样站点路由也可以互相学习路由信息,实现互通

        若所有tunnel对应的公有IP均为固定IP地址,可以让每台路由器均称为中心站点,两两间均进行注册;可以形成全连网状结构拓扑;-----RIP这种存在水平分割机制的协议能够正常收敛;

        当拓扑结构为中心到站点(轴辐状)-----不是所有网点均为固定的公有IP地址,没法所有tunnel设备相互注册,只能通过关闭水平分割来实现路由的全网正常收敛,只在RIP中存在,就是关闭水平分割机制。

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

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

相关文章

JavaEE 文件操作IO

文件操作&IO 文章目录 文件操作&IO1. 认识文件2. 文件操作2.1 File 类2.2 文件读写2.2.1 FileInputStream2.2.2 FileOutputStream2.2.3 FileReader2.2.4 FileWriter2.2.5 Scanner读取文件 3. 案例练习3.1 案例一3.2 案例二3.3 案例三 在进行文件操作之前,我…

数据操作——缺失值处理

缺失值处理 缺失值的处理思路 如果想探究如何处理无效值, 首先要知道无效值从哪来, 从而分析可能产生的无效值有哪些类型, 在分别去看如何处理无效值 什么是缺失值 一个值本身的含义是这个值不存在则称之为缺失值, 也就是说这个值本身代表着缺失, 或者这个值本身无意义, 比如…

GPT应用程序的开发注意事项

GPT应用程序的开发语言可以选择多种语言,主要取决于您的偏好、团队的技能以及应用程序的具体需求。以下是一些常见的用于GPT应用程序开发的编程语言,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交…

项目管理流程

优质博文 IT-BLOG-CN 一、简介 项目是为提供某项独特产品【独特指:创造出与以往不同或者多个方面与以往有所区别产品或服务,所以日复一日重复的工作就不属于项目】、服务或成果所做的临时性【临时性指:项目有明确的开始时间和明确的结束时间,不会无限期…

【Web前端开发基础】CSS的盒子模型

CSS的盒子模型 一、学习目标 能够认识不同选择器的优先级公式能够进行CSS权重叠加计算,分析并解决CSS 冲突问题能够认识盒子模型的组成部分能够掌握盒子模型的边框、内边距、外边距的作用及简写形式能够计算盒子的实际大小能够了解外边距折叠现象,并知…

Linux用户空间和内核空间所有15种内存分配方法

在Linux操作系统中,内存管理是一个关键的系统功能。用户空间和内核空间分别使用不同的函数来申请内存。以下是用户空间和内核空间内存申请函数的详细列表: Linux用户空间内存申请函数 1. malloc() 函数: void* malloc(size_t size); 用于…

在IDEA中使用快捷键让XML注释更加规范

Setting -> Editor -> Code Style -> XML 取消勾选 Line comment at first column 这样我们在使用ctrl / 快速注释时,就可以让注释符号紧贴注释内容,不出现空格。

如何唯一标识一个进程

如何唯一标识一个进程 进程ID (PID): 每个运行中的进程都有一个全局唯一的整数标识符,称为进程ID(Process ID)。PID由内核分配,并在整个系统范围内保持唯一。 在shell中输入echo $$来查看当前shell的进程ID&#xf…

ip_vs 的管理以及 keepalived + lvs 案例

ip_vs 的管理 ipvsadm 与 keepalived for lvs ipvsadm 命令及参数介绍 部署和配置LVS服务会经常用到一些命令,如ipvsadm,可以使用“ipvsadm -help”命令查看使用帮助。 ipvsadm 命令的常用参数及其说明如下: # 添加虚拟服务器# 语法&#x…

PLC从HTTP服务端获取JSON文件,解析数据到寄存器

智能网关IGT-DSER集成了多种PLC协议,方便实现各种PLC与HTTP服务端之间通讯。通过网关的参数配置软件绑定JSON文件的字段与PLC寄存器地址,配置URL,即可采用POST命令,将JSON文件提交给HTTP的服务端; 服务端有返回的JSON&…

【JavaEE】认识网络的工作原理

作者主页:paper jie_博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文于《JavaEE》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造&…

66 C++对象模型探索。C++编译器在什么时候给我们创建默认的构造函数?

一 前提,关于C编译器给我们生成 默认构造函数 的错误认知 传统知识认为:如果在一个类中,我们没有定义任何的构造函数,那么编译器会为我们隐式自动定义一个默认的构造函数,我们称这种构造函数为 "合成的默认构造函…

德思特方案|EMI兼容测试方案——匹配不同测试标准,准确高效!

方案背景 近场测试非常适合产品开发阶段辐射发射的EMI预兼容测试。在EMC测试中,进行辐射发射测试时,通常天线离被测物EUT很远,进行的都是远场测量。标准的远场辐射发射测试,可以准确定量的告诉我们被测件是否符合相应的EMC/EMI标…

SpringCloudConfig+SpringCloudBus+Actuator+Git实现Eureka关键配置属性热更新(全程不重启服务)

文章目录 前言1.痛点2.解决方案3.具体实现3.1搭建热配置服务3.2编写配置文件3.3搭建版本控制仓库3.4Eureka-Client引入以下依赖3.5Eureka-Client微服务编写以下配置bootstrap.yml提前加载3.6分别编写测试Controller3.7测试效果3.8下线场景压测 4.SpringCloudBus优化 前言 在上…

imgaug库图像增强指南(32):塑造【雪景】效果的视觉魔法

引言 在深度学习和计算机视觉的世界里,数据是模型训练的基石,其质量与数量直接影响着模型的性能。然而,获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此,数据增强技术应运而生,成为了解决这一问题的…

Django(九)

1. 用户登录-Cookie和Session 什么是cookie和session? 发送HTTP请求或者HTTPS请求(无状态&短连接) http://127.0.0.1:8000/admin/list/ https://127.0.0.1:8000/admin/list/http无状态短连接:一次请求响应之后断开连接,再发请求重新连…

PCB导线阻抗概念

1. 计算公式 https://baijiahao.baidu.com/s?id1750340479004609055&wfrspider&forpc Z087/SQRT(εr1.41)ln[(5.98h)/(0.8wt)] 常规来说阻抗与介电常数成反比,与介质层厚度成正比,与线宽成反比,与铜厚成反比。 Z0:印刷导线的特性阻抗 εr:绝缘…

RK3568笔记十:Zlmediakit交叉编译

若该文为原创文章,转载请注明原文出处。 编译Zlmediakit的主要目的是想实现在RK3568拉取多路RTPS流,并通过MPP硬解码,DRM显示出来。为了实现拉取多路流选择了Zlmediakit,使用FFMEPG也可以,在RV1126上已经验证了可行性。 一、环境…

PyTorch深度学习实战(31)——生成对抗网络(Generative Adversarial Network, GAN)

PyTorch深度学习实战(31)——生成对抗网络 0. 前言1. GAN2. GAN 模型分析3. 利用 GAN 模型生成手写数字小结系列链接 0. 前言 生成对抗网络 (Generative Adversarial Networks, GAN) 是一种由两个相互竞争的神经网络组成的深度学习模型,它由…

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求 Flask是使用python的后端,由于小程序需要后端开发,遂学习一下后端开发。 一、为什么请求数据需要先编码 #构造一个HTTP请求 http_request GET / HTTP/1.1\r\nhost:{}\r\n\r\n.for…