目录

  • 一、路由器的概念
  • 二、路由器的功能
  • 三、路由器的端口
    • (一)RJ-45端口
    • (二)Console端口、AUX端口
    • (四)WAN/LAN端口
    • (五)E1/T1端口
    • (六)光纤端口
    • (七)异步/同步端口
    • (八)高速同步端口
  • 四、路由表
    • (一)静态/动态路由表
    • (二)查看路由表信息
  • 五、边界网关协议(BGP)
    • (一)边界网关协议的概念
    • (二)对等体
    • (三)BGP报文分类
  • 六、网络地址转换(NAT)

一、路由器的概念

  • 路由器是连接各类局域网和广域网(连接多个网络之间)的硬件设备,起到连通不同的网络、信息传输等功能,它根据IP地址进行寻址,该设备工作在网络层

路由器和网桥的比较,网桥只能连通数据链路层相同或类似的网络,而路由器可以连接任意两种不同的网络。

松散源路由只给出IP数据报必须经过源站指定的路由器,并不给出完全的一条路径,而严格源路由规定IP数据报经过路径上的每一个路由器。

二、路由器的功能

路由器的主要功能是路由处理包转发,通过路由协议学习网络的拓扑结构建立路由表,然后依据路由表决定最佳路径,同时它对不同网络之间的数据包进行存储、分组转发处理。

三、路由器的端口

(一)RJ-45端口

RJ-45端口也称为“水晶头”,它有8个引针接口,用于双绞线两端端口,用于以太网网卡、路由器以太网接口等的DTE(数据终端设备)类型和用于交换机等的DCE(数字通信设备)类型。

(二)Console端口、AUX端口

通过Console线连接Console口至计算机PC的串行口,然后利用终端仿真程序(一般使用Windows自带的“超级终端”)在本地配置路由器,路由器的Console接口多为RJ-45端口,一般常将Console端口与AUX端口放在一起,但它们所适用的配置环境不一样,如下:
AUX端口(异步端口)与Console端口的内部电路不同,其实现的功能不一样,它主要用于远程连接配置,也可用于拔号连接,也可以通过收发器与Modem连接。

(四)WAN/LAN端口

WAN是广域网,LAN是局域网(本地网),前者主要连接外部网络,它是与上级网络的连接口,如以太网、ADSL等;而后者用于连接内部网络,常与内部网络中的交换机、PC等连接,如下:

(五)E1/T1端口

E1/T1端口用于连接运营商网络,如下是路由器的2端口-非通道化E1/T1 WAN接口:

(六)光纤端口

光纤端口也称为光口,用于连接光纤,提供千兆速率,如下:

(七)异步/同步端口

异步/同步端口提供串行异步/同步连接,如下:

(八)高速同步端口

常用于路由器的广域网(外部网络)连接中,主要适用于帧中继、DDN(数字数据网)、X.25等网络中,由于一般要求端口连接两端的网络实时同步,所以这种要求的端口速率非常高。

四、路由表

(一)静态/动态路由表

路由表是存储在路由器或计算机的信息表,它存储着指向特定网络地址的路径,另外路由表分为静态和动态路由表,动态路由表会随着网络拓扑结构的变化而变化,而静态路由表是一开始由管理员设定好的且不会随着而变化。

#mermaid-svg-KaiAs2CF6CqKmxyG {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .error-icon{fill:#552222;}#mermaid-svg-KaiAs2CF6CqKmxyG .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-KaiAs2CF6CqKmxyG .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-KaiAs2CF6CqKmxyG .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-KaiAs2CF6CqKmxyG .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-KaiAs2CF6CqKmxyG .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-KaiAs2CF6CqKmxyG .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-KaiAs2CF6CqKmxyG .marker{fill:#333333;stroke:#333333;}#mermaid-svg-KaiAs2CF6CqKmxyG .marker.cross{stroke:#333333;}#mermaid-svg-KaiAs2CF6CqKmxyG svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-KaiAs2CF6CqKmxyG .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .cluster-label text{fill:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .cluster-label span{color:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .label text,#mermaid-svg-KaiAs2CF6CqKmxyG span{fill:#333;color:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .node rect,#mermaid-svg-KaiAs2CF6CqKmxyG .node circle,#mermaid-svg-KaiAs2CF6CqKmxyG .node ellipse,#mermaid-svg-KaiAs2CF6CqKmxyG .node polygon,#mermaid-svg-KaiAs2CF6CqKmxyG .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-KaiAs2CF6CqKmxyG .node .label{text-align:center;}#mermaid-svg-KaiAs2CF6CqKmxyG .node.clickable{cursor:pointer;}#mermaid-svg-KaiAs2CF6CqKmxyG .arrowheadPath{fill:#333333;}#mermaid-svg-KaiAs2CF6CqKmxyG .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-KaiAs2CF6CqKmxyG .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-KaiAs2CF6CqKmxyG .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-KaiAs2CF6CqKmxyG .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-KaiAs2CF6CqKmxyG .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-KaiAs2CF6CqKmxyG .cluster text{fill:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG .cluster span{color:#333;}#mermaid-svg-KaiAs2CF6CqKmxyG div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-KaiAs2CF6CqKmxyG :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

路由表
静态路由表
动态路由表

动态路由表是路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。

(二)查看路由表信息

例如,在华为eNSP中一个路由器的CLI中通过display ip routing-table命令查看全局路由表信息(其中栏目代表的信息如下,其中NextHop表示IP包所经过的下一个路由器或地址):

其中Proto所代表的协议如下:

参数 含义
Direct 直连路由
OSPF OSPF路由
Static 静态路由
EBGP EBGP路由
IBGP IBGP路由
ISIS IS-IS路由
RIP RIP路由

五、边界网关协议(BGP)

(一)边界网关协议的概念

  • BGP是一种距离矢量路由协议,应用在不同自治系统(AS)的路由器之间,它基于TCP,端口为179,通过BGP可以使用户了解具体去向目的网络的通路信息,另外BGP不需要所有路由更新报文中传送完整的路由数据库信息,而是在后续的更新报文中只通告网络拓扑的变化信息。

(二)对等体

在BGP中,两个路由器之间的连接称为对等体连接,其互为对等体,若路由器对等体在同一个自治系统(AS)中,则称为IBGP对等体。

(三)BGP报文分类

BGP报文分为四种:

#mermaid-svg-onc9jqJhcwCiDMHz {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .error-icon{fill:#552222;}#mermaid-svg-onc9jqJhcwCiDMHz .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-onc9jqJhcwCiDMHz .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-onc9jqJhcwCiDMHz .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-onc9jqJhcwCiDMHz .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-onc9jqJhcwCiDMHz .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-onc9jqJhcwCiDMHz .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-onc9jqJhcwCiDMHz .marker{fill:#333333;stroke:#333333;}#mermaid-svg-onc9jqJhcwCiDMHz .marker.cross{stroke:#333333;}#mermaid-svg-onc9jqJhcwCiDMHz svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-onc9jqJhcwCiDMHz .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .cluster-label text{fill:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .cluster-label span{color:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .label text,#mermaid-svg-onc9jqJhcwCiDMHz span{fill:#333;color:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .node rect,#mermaid-svg-onc9jqJhcwCiDMHz .node circle,#mermaid-svg-onc9jqJhcwCiDMHz .node ellipse,#mermaid-svg-onc9jqJhcwCiDMHz .node polygon,#mermaid-svg-onc9jqJhcwCiDMHz .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-onc9jqJhcwCiDMHz .node .label{text-align:center;}#mermaid-svg-onc9jqJhcwCiDMHz .node.clickable{cursor:pointer;}#mermaid-svg-onc9jqJhcwCiDMHz .arrowheadPath{fill:#333333;}#mermaid-svg-onc9jqJhcwCiDMHz .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-onc9jqJhcwCiDMHz .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-onc9jqJhcwCiDMHz .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-onc9jqJhcwCiDMHz .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-onc9jqJhcwCiDMHz .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-onc9jqJhcwCiDMHz .cluster text{fill:#333;}#mermaid-svg-onc9jqJhcwCiDMHz .cluster span{color:#333;}#mermaid-svg-onc9jqJhcwCiDMHz div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-onc9jqJhcwCiDMHz :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

BGP报文
open报文
keepalive报文
update报文
notification报文

1、open报文:建立邻居(BGP对等体)之间的关系;
2、keepalive报文:保持活动状态,周期性确定邻居关系,路由器通过该报文将正常工作信息告知邻居;
3、update报文:发送新的路由信息,也可以撤销不可到达的路由信息;
4、notification报文:报告检测到的错误,然后BGP连接就会中断。

六、网络地址转换(NAT)

通过带有NAT软件的路由器,即NAT路由器,其实现方法是在内部网中连接到Internet的路由器上安装NAT软件,从而实现网络地址转换,其作用是将IP数据报中的IP地址转换为另一个IP地址,并通过转换端口号的方式达到地址重用,这种方式从而可以减缓IPv4地址空间不足的问题。

*(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理相关推荐

  1. (*长期更新)软考网络工程师学习笔记——Section 17 交换技术原理

    目录 前言 一.交换机概述 (一)冲突域与广播域 1.冲突域 2.广播域 (二)交换机的基本概念 (三)交换机的分类 1.按管理划分 2.按工作层次划分 3.按网络拓扑结构划分 4.按交换机的交换方式 ...

  2. (*长期更新)软考网络工程师学习笔记——Section 16 磁盘存储技术和网络规划设计

    目录 一.独立磁盘冗余阵列 (一)RAID 级别 (二)RAID 热备盘 二.网络化存储 (一)网络接入存储 (二)存储区域网络 三.网络规划设计 (一)网络生命周期 (二)80/20规则和20/80 ...

  3. (*长期更新)软考网络工程师学习笔记——Section 3 宽带接入技术和导引型传输媒体

    目录 一.宽带接入技术 (一)xDSL技术 1.xDSL技术的简介 2.常见的ADSL接入方式 (二)HFC混合光纤--同轴电缆 (三)FTTx技术 1.FTTx的定义 2.FTTx的分类 3.无源光 ...

  4. (*长期更新)软考网络工程师学习笔记一—RSA算法详解

    RSA算法是一种非对称加密算法,适合进行数字签名和密钥交换运算. 这里总结下RSA算法的步骤: 一.选两个较大的质数p和q,p≠q,质数即除了1和其本身以外不被其它自然数所整除的数,且大于1. 比如选 ...

  5. (*长期更新)软考网络工程师学习笔记——Section 6 网络层上篇

    目录 一.网络层的定义 二.IPv4数据报 三.IPv4 (一)分类依据 (二)IP地址分类 (三)网络.主机号位数 (四)特殊IP地址 四.划分子网 五.子网掩码 (一)默认子网掩码 (二)VLSM ...

  6. (*长期更新)软考网络工程师学习笔记——Section 2 数字传输系统

    目录 前言 一.PCM体制 (一)E1 (二)T1 (三)复用 二.SONET(同步光纤网) 三.SDH(同步数字系列) 前言 本系列属于全国计算机技术与软件专业技术资格考试(软考)中级网络工程师的长 ...

  7. (*长期更新)软考网络工程师学习笔记——Section 7 网络层下篇

    九.IPv6 (一)IPv6的定义和省略写法 IPv6是IPv4的新版本,其采用更大的地址空间,从而解决IPv4地址耗尽的问题. IPv6的地址长度为128位,通常写为8组,每组4个十六进制数,且中间 ...

  8. (*长期更新)软考网络工程师学习笔记——Section 14 Linux服务器配置

    目录 一.DNS 服务器配置 (一)Bind 服务 (二)named.conf bind 服务安装 named.conf 文件基本格式 区域文件类型 (三)DNS服务器配置类型 二.DHCP 服务器配 ...

  9. (*长期更新)软考网络工程师学习笔记——Section 10 网络安全

    目录 一.安全等级测评和自查 二.网络安全威胁 (一)常见的安全攻击类型 (二)恶意代码的命名规则 三.安全算法 (一)加密和解密 (二)公钥和私钥 (三)对称加密算法 (四)非对称加密算法 (五)报 ...

最新文章

  1. OpenXml编程--去除自动生成的word文档中由分页符和换行符产生的空白页
  2. [No0000D2]ClearCSharp编程清理脚本批处理bat
  3. 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解
  4. 原生JS上传图片接收服务器端图片并且显示图片(主要描述blob类型)
  5. Spring Cloud Gateway 源码解析(2) —— 路由
  6. 春节特惠活动┃一张纸一幅图,竟然提高了10倍的学习和工作效率!?
  7. 99 网络编程_网络工程师技能图谱,看看你会多少技能
  8. 搭建vue脚手架_webpack搭建vue脚手架
  9. perl语言得到的txt文档只有表头_编程语言排行榜第一Python,为何频繁遭受开发者的嫌弃!...
  10. bolt界面引擎学习笔记一
  11. 软件测试——测试用例设计方法
  12. 微录音--Android通话录音(vluyin-callrecorder)一款安卓通话录音软件
  13. 软件工程专业职业规划发展路线
  14. 史上最详细的 Win10系统重装教程(纯净版)
  15. 矩阵的分解——LU分解
  16. php习题,PHP 练习题
  17. 6.5世界环境日!来聊聊那些你想不到的环保黑科技?
  18. 你能编写CMS79F623的EEPROM写入数据20到地址1,并且给出具体代码
  19. Elasticsearch之静态模板
  20. Origin ##外推法作图求斜率##两组数据绘图到同一个坐标系

热门文章

  1. 抢先报名 Google 谷歌 菊与刀的金矿岛国 - 细说日本游戏出海 线上研讨会
  2. 部分win+R命令,mstsc远程桌面管理、RDP远程桌面协议
  3. 【最全下载合集】最新Office 2021微软官方原版离线安装下载地址合集
  4. vs2017编译GDAL2.3.3库:包括geos-3.7.3库和proj5.2.0库
  5. ATP自造8Gb内存颗粒供DDR3使用
  6. CVPR2022 多目标跟踪(MOT)汇总
  7. JavaScript 基础入门
  8. 解决word插入(粘贴)图片不能显示的问题
  9. Servlet过滤器,Servlet过滤器创建和配置
  10. Myth源码解析系列之一-项目简介