网络类型+二层封装技术

一、网络类型分类

1、点到点网络

在一个网段中,只能部署两个节点(两个IP),如GRE环境就属于虚拟的点到点网络类型,通常是串线连接。

如下图当前只存在两个节点,但并不是点到点,因为它中间网段还可以添加路由器交换机等等。

2、MA网络---多路访问

MA网络又分为BMA(广播型多路访问)和NBMA(非广播型多路访问)。

BMA:一个网段中,可以部署的节点数量不限制,但是存在广播(洪泛),比如以太网环境。

NBMA:一个网段中,可以部署的节点数量不限制,但是不存在广播(洪泛),比如MGRE环境。

注:不是该网段中当前存在几个节点,而是该网段允许部署几个节点。

3、判断网络类型,

判断一个网络的类型,主要关注二层封装协议;

二层协议有:以太网/PPP/HDLC/FR .......

以太网协议 --- BMA

HDLC/PPP协议 --- 点到点

FR协议 --- NBMA

以太网的网线:RJ-45双绞线,同轴电缆,无线,光纤,RJ-11电话线。

HDLC/PPP/FR(帧中继)的网线 :串线 。

二、二层封装技术

1、HDLC -- 高级链路控制协议 

该协议属于点到点网络类型,物理网线为串线

华为串线接口默认的二层封装技术为PPP

思科串线接口默认的二层封装技术为HDLC

各个厂家的HDLC技术均为私有技术,不兼容;所以如果左边是华为设备,右边是思科设备,就算两边接口都改为hdlc,但由于HDLC技术私有也是ping不通的。

HDLC为最早期的串线二层封装技术,该技术仅执行介质访问控制工作(二进制与电的转换)。

修改方式

[Huawei]int Serial 4/0/0
[Huawei-Serial4/0/0]link-protocol ?fr    Select FR as line protocolhdlc  Enable HDLC protocollapb  LAPB(X.25 level 2 protocol)ppp   Point-to-Point protocol sdlc  SDLC(Synchronous Data Line Control) protocol x25   X.25 protocol
[Huawei-Serial4/0/0]link-protocol hdlc

     进行查看

 注:当我们修改一边的链路类型,如果对端没有修改,那么协议就会协商失败,所以我们在修改了互联设备接口链路类型的时候,两端要同时修改才行,否则协议就会down掉。

 2、PPP -- 点到点协议  

该协议也是属于点到点网络类型,物理网线为串线。

PPP在HDLC上进一升级;公有技术,所有厂商兼容

升级点:拨号功能(认证)

PPP认证分为两种类型:PAP和CHAP。分别都有主认证方和被认证方。

1)PAP认证

明文认证

被验证方首先发起验证请求,两次握手验证。

用户名和密码以明文传送。

抓包时可看见账号密码不安全。

主认证方配置:

#1进入aaa视图系统,创建一个用户,并设置服务为PPP
[R1]aaa
[R1-aaa]local-user huawei privilege level 15 password cipher 123456 #可以不用设置权限级别,如下
[R1-aaa]local-user huawei password cipher 123456
[R1-aaa]local-user huawei service-type ppp
[R1-aaa]qu
#2进入接口调用该认证模式,调用前该接口链路类型一定要是PPP,华为设备默认为PAP类型
[R1]int Serial 4/0/0
[R1-Serial4/0/0]ppp authentication-mode pap

被认证方配置:

#被认证方只需进入互联接口,然后适用PPP的PAP认证指定用户和密码就可以了
[R2]int Serial 4/0/0
[R2-Serial4/0/0]ppp pap local-user huawei password cipher 123456

抓包进行查看 ,要抓到用户和密码验证包,先使用抓包工具抓互联接口的包,然后就需要把互联的接口shutdown一端,在打开接口。在抓包里面找到authenticat字段名的包,就可以看到用户名和密码。从这个抓包记录中也可以看出来,PPP的PAP认证是进行了两次握手。请求---->确认。

2)CHAP认证--挑战质询握手协议

CHAP认证是将用户名和密码、发生时产生的随机数、ID进行HASH运算,产生出个固定长度的字符串与对端用户名和密码、随机数、ID进行HASH后的固定字符串进行对比,相同则认证成功,不同则认证失败。也有人说CHAP是将用户名和密码进行加密传输。

主认证方配置

#1进入aaa视图系统,创建一个用户,并设置服务为PPP
[R1]aaa
[R1-aaa]local-user huawei privilege level 15 password cipher 123456 #可以不用设置权限级别,如下
[R1-aaa]local-user huawei password cipher 123456
[R1-aaa]local-user huawei service-type ppp
[R1-aaa]qu
#2进入接口调用该认证模式,调用前该接口链路类型一定要是PPP,华为设备默认为CHAP类型
[R1]int Serial 4/0/0
[R1-Serial4/0/0]ppp authentication-mode chap 

被认证方配置

#被认证方只需进入互联接口,然后适用PPP的CHAP认证指定用户和密码就可以了
[R2]int Serial 4/0/0
[R2-Serial4/0/0]ppp chap user huawei	
[R2-Serial4/0/0]ppp chap password cipher 123456

抓包查看,该值是一组HASH后的固定长度的值。

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

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

相关文章

SAP message-06 027 供应商 还未为采购组织 创建

目录 错误信息 一、错误原因 二、修正 错误信息 When creating a RFQ in ME41 for a vendor that is not assigned to the Purchasing Organization, error "Vendor & has not been created for purch. organization" is not raised. Supplier AEQI1 has not be…

css之层叠上下文

之前调元素的显示优先级时,只会默默的调z-index以达到效果,但有时不生效,又不知道根因。刚好详细了解到层叠上下文,可以解释此类问题。 什么是层叠上下文? 在CSS2.1规范中,每个盒模型的位置是三维的&…

SpringMVC_SSM整合

一、回顾SpringMVC访问接口流程 1.容器加载分析 容器分析 手动注册WebApplicationContext public class ServletConfig extends AbstractDispatcherServletInitializer {Overrideprotected WebApplicationContext createServletApplicationContext() {//获取SpringMVC容器An…

Spark 6:Spark SQL DataFrame

SparkSQL 是Spark的一个模块, 用于处理海量结构化数据。 SparkSQL是用于处理大规模结构化数据的计算引擎 SparkSQL在企业中广泛使用,并性能极好 SparkSQL:使用简单、API统一、兼容HIVE、支持标准化JDBC和ODBC连接 SparkSQL 2014年正式发布,当…

使用webdriver-manager解决浏览器与驱动不匹配所带来自动化无法执行的问题

1、前言 在我们使用 Selenium 进行 UI 自动化测试时,常常会因为浏览器驱动与浏览器版本不匹配,而导致自动化测试无法执行,需要手动去下载对应的驱动版本,并替换原有的驱动,可能还会遇到跨操作系统进行测试的时候&…

LeetCode(力扣)17. 电话号码的字母组合Python

LeetCode17. 电话号码的字母组合 题目链接代码 题目链接 https://leetcode.cn/problems/letter-combinations-of-a-phone-number/ 代码 class Solution:def __init__(self):self.letterMap ["", # 0"", # 1"abc", # 2"def&qu…

aop中获取@PathVariable参数

1.controller中的声明 2.aop中获取 RequestAttributes attributes RequestContextHolder.getRequestAttributes(); ServletRequestAttributes servletRequestAttributes (ServletRequestAttributes)attributes; HttpServletRequest request servletRequestAttributes.getReq…

深圳-海岸城购物中心数据分析

做数据分析的时候,如果要对商场进行分析,可以从这些数据纬度进行分析,如下图所示: 截图来源于数位观察:https://www.swguancha.com/

【Linux】进程基础概念【下篇】

目录 1. 基本概念 2. 常见环境变量 常见环境变量指令 (1. PATH (2. HOME (3. SHELL 3.环境变量的组织形式 (1)通过代码如何获取环境变量 (2)普通变量与环境变量的区别 (3&…

C# winform控件和对象双向数据绑定

实现目的: 控件和对象双向数据绑定 实现结果: 1. 对象值 -> 控件值 2. 控件值 -> 对象值 using System; using System.Windows.Forms;namespace ControlDataBind {public partial class MainForm : Form{People people new People();public Mai…

微信小程序 选择学期控件 自定义datePicker组件 不复杂

我的时间选择组件在common文件夹里 datePicker组件代码 html: <view class"date_bg_view"> </view> <view class"date_content"><view class"date_title"><image src"/image/icon_close_black.png" clas…

亲测有效:虚拟机安装gcc,报错Could not retrieve mirrorlist http://mirrorlist.centos.org

&#xff08;网卡配置资料&#xff09; 原因&#xff1a; 网络问题 报错详情&#xff1a; One of the configured repositories failed (未知),and yum doesnt have enough cached data to continue. At this point the onlysafe thing yum can do is fail. There are a few …

Linux之NFS服务器

目录 Linux之NFS服务器 简介 NFS背景介绍 生产应用场景 NFS工作原理 NFS工作流程图 流程 NFS的安装 安装nfs服务 安装rpc服务 启动rpcbind服务同时设置开机自启动 启动nfs服务同时设置开机自启动 NFS的配置文件 主配置文件分析 示例 案例 --- 建立NFS服务器&#…

ThePASS研究院|以Safe为例,解码DAO国库管理

本研究文章由ThePASS团队呈现。ThePASS是一家开创性的DAO聚合器和搜索引擎&#xff0c;在为DAO提供洞察力和分析方面发挥着关键作用。 Intro 随着去中心化自治组织&#xff08;DAOs&#xff09;的发展&#xff0c;它们被赋予了越来越多的角色和期望。在这种巨幅增长的背景下&…

LeetCode——顺时针打印矩形

题目地址 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题目解析 按照顺时针一次遍历&#xff0c;遍历外外层遍历里层。 代码如下 class Solution { public:vector<int> spiralOrder(vector<vector<int>>& matrix) {if(…

重装系统后,MySQL install错误,找不到dll文件,或者应用程序错误

文章目录 1.找不到某某dll文件2.mysqld.exe - 应用程序错误使用DX工具直接修复 1.找不到某某dll文件 由于找不到VCRUNTIME140_1.dll或者MSVCP120.dll&#xff0c;无法继续执行代码&#xff0c;重新安装程序可能会解决此问题。 在使用一台重装系统过的电脑&#xff0c;再次重新…

QT连接OpenCV库完成人脸识别

1.相关的配置 1> 该项目所用环境&#xff1a;qt-opensource-windows-x86-mingw491_opengl-5.4.0 2> 配置opencv库路径&#xff1a; 1、在D盘下创建一个opencv的文件夹&#xff0c;用于存放所需材料 2、在opencv的文件夹下创建一个名为&#xff1a;opencv3.4-qt-intall 文…

软件测试Pytest实现接口自动化应该如何在用例执行后打印日志到日志目录生成日志文件?

Pytest可以使用内置的logging模块来实现接口自动化测试用例执行后打印日志到日志目录以生成日志文件。以下是实现步骤&#xff1a; 1、在pytest配置文件&#xff08;conftest.py&#xff09;中&#xff0c;定义一个日志输出路径&#xff0c;并设置logging模块。 import loggi…

Visual Studio Code 终端配置使用 MySQL

Visual Studio Code 终端配置使用 MySQL 找到 MySQL 的 bin 目录 在导航栏中搜索–》服务 找到MySQL–>双击 在终端切换上面找到的bin目录下输入指令 终端为Git Bash 输入命令 ./mysql -u root -p 接着输入密码&#xff0c;成功在终端使用 MySQL 数据库。

Kafka知识点总结

常见名词 生产者和消费者 同一个消费组下的消费者订阅同一个topic时&#xff0c;只能有一个消费者收到消息 要想让订阅同一个topic的消费者都能收到信息&#xff0c;需将它们放到不同的组中 分区机制 启动方法 生成者和消费者监听客户端