广域网技术

企业需要通过广域网将这些分散在不同地理位置的分支机构连接起来

早期广域网技术概述

广域网:连接不同地区局域网的网络,能够横跨几个洲提供远距离通信,形成国际性的远程网络

广域网设备角色介绍:

CE:用户端连接服务提供商的边缘设备。CE连接一个或多个PE,实现用户接入

PE:服务提供商连接CE的边缘设备。PE同时连接CE和P设备,是重要的网络节点

P:服务提供商不连接任何CE的设备

PPP协议原理与配置

PPP协议原理

PPP:点到点协议,常见的广域网数据链路层协议,主要用于全双工链路上进行点到点的数据传输

PPP提供了安全认证协议族PAP(密码验证协议)

PPP协议具有良好的扩展性,例如,当需要在以太网链路上承载PPP协议时,PPP可以扩展为PPPoE

PPP协议提供LCP链路控制协议。用于各种链路层参数的协议,比如最大接收单元,认证模式

PPP协议提供各种NCP网网络空控制协议,更好地支持了网络层协议

PPP链路建立流程

链路层协商:通过LCP报文进行链路参数协商,建立链路层连接

认证协商:通过链路建立阶段协商的认证方式进行链路认证,可选

网络层协议:通过NCP协议来选择和配置一个网络层协议并网络层参数协商

LCP协议三类报文:

配置链路包,用于及案例和配置链路: Configure-Request(匹配请求),Ack(匹配确认),-Nak(匹配否认),-Reject(匹配拒绝)

链路结束包,用于结束一个链路:Terminate-Request(终止请求) 和 Terminate-Ack(终止确认)

链路维修包,用于管理和调试一个链路

LCP协商的重要参数:

最大接收单元:MRU ;功能: PPP数据帧中字段的长度,默认值为1500

认证协议:认证对端使用的协议,被认证方必须支持认证方使用的协议认证并正确配置,默认是不认证的

魔术字Magic-Number: 产生一个随机数字,检测链路环路,如果收到的LCP报文中的魔术字跟本地产生的相同,有环路,默认启动

LCP协商过程:

正常协商:

协商由任意一方发送Configure-Request报文发起,报文携带本端接口参数,如果对端接收此报文且参数匹配, 则通过回复Configure-Ack响应协商成功

参数不匹配:

协商由任意一方发送Configure-Request报文发起,报文携带本端接口参数,如果对端与该报文参数不匹配或不 合法,发送方就应该重新修改配置参数,并重新发起配置请求

参数不识别;

协商由任意一方发送Configure-Request报文发起,报文携带本端接口参数,如果对端与该报文参数无法识别, 发送方就应该重新修改配置参数,并重新发起配置请求

PPP认证模式:

PAP:两次握手,被认证方发起认证,接收方的数据库匹配认证的用户名和密码,返回ack确认

CHAP:三次握手,也是挑战握手认证,认证方发起挑战,携带随机数,被认证方本地计算并回复MD5,认证方本地计算,验证

NCP协商:

静态IP地址协商:

手动在链路两端配置IP地址

发送方发送携带本段配置的IP信息的配置请求,接收方确认对端地址合法性

动态IP地址协商:

区别于静态协商,会判断地址是否合法,如果不合法,会更新一个合法地址

双方都要确定对端合法,不合法的地址都要协商

PPP协议配置:

ppp基础配置:

link-protocol ppp #配置接口封装PPP协议

PPP timer negotiate xx(s) #配置协商超时时间间隔

pap认证配置:

验证方:配置验证方以PAP方式认证对端

local-user (user-name) password { cipher | irreversible-cipher } (password)

#AAA将被验证方的用户名,密码加入本地用户列表

local-user (user-name) service-type ppp

#选择认证模式

被验证方:配置被验证方以PAP方式被对端认证

ppp pap local-user(user-name) password {cipher | simeple} (password)

PPPoE原理与概述

概述:

以太网承载PPP协议

集中了PPP和Ethernet两个技术的优点。既有以太网的组网灵活优势,又可以利用PPP协议实现认证、计费等功能

PPPoE会话建立:

发现---------用户接入,创建pppoe虚拟链路

会话---------ppp协商,LCP协商、PAP/CHAP认证、NCP协商等阶段

终结---------用户下线,客户端断开连接或者服务器端断开连接

PPPoE报文:

6+6+2+6+40—1494+4

PADI :PPPoE Active Discovery Initiation,PPPoE激活发现起始报文

PADO : PPPoE Active Discovery Offer,PPPoE激活发现服务报文

PADR : PPPoE Active Discovery Request,PPPoE激活发现请求报文

PADS : PPPoE Active Discovery Session-confirmation,PPPoE激活发现会话确认报文

PADT : PPPoE Active Discovery Terminate,PPPoE激活发现终止报文

PPPoE发现阶段

客户端广播请求需要的服务

服务器响应,当然可能有多个服务器

客户端确认响应,建立会话

客户端选出最优的服务器并发送服务请求

PPPoE基础配置:

dialer-rule #拨号发起会话的条件

dialer user 姓名 #接口用户名,此用户名必须与对端服务器用户名相同

dialer-group (group-number) #把接口之于一个拨号访问组

dialer-bundle (number) #指定当前拨号接口使用的拨号绑定

pppoe-client dial-bundle-number (number)#将物理端口与dialer-bundle绑定

广域网技术的历史

传统IP路由转发:

逐跳转发。数据报文经过每一台路由器,都要被解封装查看报文网络层信息,然后根据路由最长匹配原则查找路由表指导报文转发

各路由器重复进行解封装查找路由表和再封装的过程,所以转发性能低

缺点:

每一个路由器都要知道全网的路由。浪费资源

转发面向无连接,端到端无法保证

MPLS标签:IP骨干技术

一种隧道技术,向网络层提供面面向连接的交换,提供较好的Qos保证

MPLS标签知道报文转发的过程,标签查找代替传统IP转发的路由查找,提高转发效率

既可以手工静态配置,又可以动态匹配,静态配置人工工作量大,不适合大规模的拓扑,动态配置比较复杂,并且依赖计算能力,拓扑 里面的信息量庞大,会占用链路资源

Segment Routing简介:分段路由带来的改进

1.基于现有的协议进行扩展:

先介绍一下标签分发协议:标签分发协议LDP是多协议标签交换MPLS的一种控制协议,相当于传统网络中的信令协议,负责转发等价类FEC(一条路由)的分类、标签的分配以及标签交换路径LSP的建立和维护等操作马,扩展后的IGB/BGP具有标签分发能力 , 实现协议的简化

  1. 引入源路由机制:

    基于源路由控制,通过控制器进行集中算路

  2. 由业务来定义网络:

    业务驱动网络,应用提出需求,控制器收集网络拓扑、宽带利用率、时延等信息

segment Routing转发原理:

SR将网络路径分成一个个的段,并且给这些段分配SID , SID可以分配给转发节点,也可以给邻接链路

邻接链路和网络节点的SID有序 排列形成段序列,它代表一条转发路径,指引报文去哪里和怎么去

SR的部署方式:

控制器部署和无控制器部署

控制器配合方式由控制器收集信息,预留路径资源和计算路径,最后将结果下发到头结点,是更为推荐的部署方式

本文为个人学习笔记,总结于华为技术有限公司和网络平台的学习资料

如有问题,感谢指正错误

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

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

相关文章

[GKCTF 2021]签到

[GKCTF 2021]签到 wireshark跟踪http流,基本编解码,倒叙,栅栏密码 找到cat /f14g 把包里返回的字符串先hex解码,再base64解码,看到一个时间是倒叙,不含flag 继续往下面翻,可以看到cat%2Ff14g%7…

ROS VSCode调试方法

VSCode 调试 Ros文档 1.编译参数设置 cd catkin_ws catkin_make -DCMAKE_BUILD_TYPEDebug2.vscode 调试插件安装 可在扩展中安装(Ctrl Shift X): 1.ROS 2.C/C 3.C Intelliense 4.Msg Language Support 5.Txt Syntax 3.导入已有或者新建ROS工作空间 3.1 导入工作…

Socket编程(TCP/UDP详解)

前言:之前因为做项目和找实习没得空,计算机网络模块并没有写成博客,最近得闲了,把计算机网络模块博客补上。 目录 一,UDP编程 1)创建套接字 2)绑定端口号 3)发送与接收数据 4&…

虚拟机VMware安装OpenWrt镜像

前提已经安装VMware Workstation Pro,我使用的是VM16 一.下载OpenWrt系统固件 固件有很多种,我选择下面这个链接的固件: Index of /releases/23.05.3/targets/x86/64/ 二.把固件转换成虚拟机能识别的格式 转换工具下载地址:https://www.starwindsoft…

【Canvas与雷达】点鼠标可暂停金边蓝屏雷达显示屏

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>点鼠标可暂停金边蓝屏雷达显示屏 Draft1</title><style typ…

计算机编码存储+char占用空间+final作用

内存中存储的是对应的编码&#xff0c;与对应的形状库一起能够在显示器显示出来对应的字符。 磁盘中存储的是文件信息。 内存中存储的是变量&#xff08;虽然也是在磁盘里&#xff0c;等到使用的时候再调入进来&#xff09;。 因为编码实质就是二进制串&#xff0c;所以也可以比…

vue3项目搭建-6-axios 基础配置

axios 基础配置 安装 axios npm install axios 创建 axios 实例&#xff0c;配置基地址&#xff0c;配置拦截器,目录&#xff1a;utils/http.js 基地址&#xff1a;在每次访问时&#xff0c;自动作为相对路径的根 // axios 基础封装 import axios from "axios";…

2-2-18-9 QNX系统架构之文件系统(一)

阅读前言 本文以QNX系统官方的文档英文原版资料为参考&#xff0c;翻译和逐句校对后&#xff0c;对QNX操作系统的相关概念进行了深度整理&#xff0c;旨在帮助想要了解QNX的读者及开发者可以快速阅读&#xff0c;而不必查看晦涩难懂的英文原文&#xff0c;这些文章将会作为一个…

Python基于滑动窗口CNN损伤梁桥数据、故宫城墙图像数据分类可视化|数据分享

全文链接&#xff1a;https://tecdat.cn/?p38442 分析师&#xff1a;Yufei Guo 在现代土木结构工程领域&#xff0c;结构损伤的准确识别与定位对于保障基础设施的安全性和耐久性具有极为关键的意义。传统的人工检查方法&#xff0c;如目视检查以及借助专业设备进行检测&#x…

MyBatis的if标签的基本使用

在MyBatis框架中&#xff0c;if标签用于在构建SQL语句时&#xff0c;根据参数条件判断的结果&#xff0c;动态地选择加入或不加where条件中。 一 常见使用 在使用MyBatis处理查询逻辑的时候&#xff0c;常用的是判断一些参数是否为空&#xff0c;列举常用的几种情况展示 1.1…

RabbitMQ原理架构解析:消息传递的核心机制

文章目录 一、RabbitMQ简介1.1、概述1.2、特性 二、RabbitMQ原理架构三、RabbitMQ应用场景3.1、简单模式3.2、工作模式3.3、发布订阅3.4、路由模式3.5 主题订阅模式 四、同类中间件对比五、RabbitMQ部署5.1、单机部署5.2、集群部署&#xff08;镜像模式&#xff09;5.3、K8s部署…

NGO-CNN-BiGRU-Attention北方苍鹰算法优化卷积双向门控循环单元时间序列预测,含优化前后对比

NGO-CNN-BiGRU-Attention北方苍鹰算法优化卷积双向门控循环单元时间序列预测&#xff0c;含优化前后对比 目录 NGO-CNN-BiGRU-Attention北方苍鹰算法优化卷积双向门控循环单元时间序列预测&#xff0c;含优化前后对比预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介…

【0346】Postgres内核 Startup Process 通过 signal 与 postmaster 交互实现 (5)

1. Startup Process 进程 postmaster 初始化过程中, 在进入 ServerLoop() 函数之前,会先通过调用 StartChildProcess() 函数来开启辅助进程,这些进程的目的主要用来完成数据库的 XLOG 相关处理。 如: 核实 pg_wal 和 pg_wal/archive_status 文件是否存在Postgres先前是否发…

说说Elasticsearch拼写纠错是如何实现的?

大家好&#xff0c;我是锋哥。今天分享关于【说说Elasticsearch拼写纠错是如何实现的&#xff1f;】面试题。希望对大家有帮助&#xff1b; 说说Elasticsearch拼写纠错是如何实现的&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Elasticsearch 中&…

NAT拓展

NAT ALG&#xff08;NAT应用级网&#xff09; 为某些应用层协议&#xff0c;因为其报文内容可能携带IP相关信息&#xff0c;而普通NAT转化无法将这些IP转化&#xff0c;从而导致协议无法正常运行 例如FTP&#xff0c;DHCP&#xff0c;RSTP&#xff0c;ICMP&#xff0c;IPSEC…

Flutter:封装发送验证码组件,注册页使用获取验证码并传递控制器和验证码类型

验证码&#xff1a;view import package:flutter/material.dart; import package:get/get.dart; import index.dart;class SendcodePage extends GetView<SendcodeController> {// 接收注册页面&#xff0c;传进来的手机号控制器&#xff0c;和发送验证码的类型final Tex…

【目标跟踪】Anti-UAV数据集详细介绍

Anti-UAV数据集是在2021年公开的专用于无人机跟踪的数据集&#xff0c;该数据集采用RGB-T图像对的形式来克服单个类型视频的缺点&#xff0c;包含了318个视频对&#xff0c;并提出了相应的评估标准&#xff08;the state accurancy, SA)。 文章链接&#xff1a;https://arxiv.…

Linux的文件系统

这里写目录标题 一.文件系统的基本组成索引节点目录项文件数据的存储扇区三个存储区域 二.虚拟文件系统文件系统分类进程文件表读写过程 三.文件的存储连续空间存放方式缺点 非连续空间存放方式链表方式隐式链表缺点显示链接 索引数据库缺陷索引的方式优点&#xff1a;多级索引…

C++优选算法十七 多源BFS

1.单源最短路问题 一个起点一个终点。 定义&#xff1a;在给定加权图中&#xff0c;选择一个顶点作为源点&#xff0c;计算该源点到图中所有其他顶点的最短路径长度。 2.多源最短路问题 定义&#xff1a;多源最短路问题指的是在图中存在多个起点&#xff0c;需要求出从这些…

DAY141权限提升-Linux系统权限提升篇VulnhubCapability能力LD_Preload加载数据库等

一、演示案例-Linux系统提权-Web&用户-数据库类型 复现环境&#xff1a;Raven: 2 ~ VulnHub 1、信息收集 http://192.168.139.155/vendor/ 2、Web权限获取 searchsploit phpmailer find / -name 40969.py cp /usr/share/exploitdb/exploits/php/webapps/40969.py p.py p…