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

本文涉及的产品
公网NAT网关,每月750个小时 15CU
简介: *(长期更新)软考网络工程师学习笔记——Section 20 路由技术原理

一、路由器的概念


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

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


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


二、路由器的功能


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


三、路由器的端口


(一)RJ-45端口


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


(二)Console端口、AUX端口


通过Console线连接Console口至计算机PC的串行口,然后利用终端仿真程序(一般使用Windows自带的“超级终端”)在本地配置路由器,路由器的Console接口多为RJ-45端口,一般常将Console端口与AUX端口放在一起,但它们所适用的配置环境不一样,如下:

1667296772981.jpg

AUX端口(异步端口)与Console端口的内部电路不同,其实现的功能不一样,它主要用于远程连接配置,也可用于拔号连接,也可以通过收发器与Modem连接。


(三)WAN/LAN端口


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

1667296802282.jpg


(四)E1/T1端口


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

1667296816340.jpg


(五)光纤端口


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

1667296831812.jpg


(六)异步/同步端口


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

1667296849391.jpg


(七)高速同步端口


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


四、路由表


(一)静态/动态路由表


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

image.png


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


(二)查看路由表信息


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

1667296896894.jpg

其中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报文分为四种:

image.png


1、open报文:建立邻居(BGP对等体)之间的关系;

2、keepalive报文:保持活动状态,周期性确定邻居关系,路由器通过该报文将正常工作信息告知邻居;

3、update报文:发送新的路由信息,也可以撤销不可到达的路由信息;

4、notification报文:报告检测到的错误,然后BGP连接就会中断。


六、网络地址转换(NAT)


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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
基于阿里云,构建一个企业web应用上云经典架构,让IT从业者体验企业级架构的实战训练。
相关文章
|
6天前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
18 3
|
6天前
|
算法 网络协议 数据建模
【计算机网络】—— IP协议及动态路由算法(下)
【计算机网络】—— IP协议及动态路由算法(下)
13 0
|
6天前
|
算法 网络协议 数据建模
【计算机网络】—— IP协议及动态路由算法(上)
【计算机网络】—— IP协议及动态路由算法(上)
13 0
|
6天前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
|
6天前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
|
6天前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
|
4天前
|
运维 网络协议 Linux
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》
Docker网络_docker 网络,来看看这份超全面的《Linux运维面试题及解析》
|
6天前
|
网络协议 Linux 网络架构
|
6天前
|
域名解析 网络协议 Linux
linux网络配置详解
linux网络配置详解
24 0

热门文章

最新文章