专升本计算机网络基础全面知识笔记(第一部分)

计算机网络基础知识点汇总

专升本计算机网络基础全面知识笔记(第一部分)

文章目录

计算机网络的发展史

远程联机系统

  • 1950年 主要以 终端- 通信线路-计算机 模式

    计算机
    公用电话交换网
    终端1
    终端2
    终端3

多计算机互联网络

  • 1960年 第一个分组交换网ARPANET

计算机网络分类

  • 按通信介质:有线网络和无线网络

  • 按传输速度:低俗网络和高速网络

  • 按传输技术:广播式网络和点到点网络

  • 按地理覆盖范围:广域网WAN、城域网MAN、局域网LAN和个域网PAN

  • 按使用网络的对象:公众网和专用王(教育、军队、银行、铁路)

  • 按交换方式:电路交换、报文交换、分组交换

  • 网络的应用领域:信息浏览和发布、通信和交流、休闲和娱乐、资源共享、电子商务、办公写作

网络的组成于结构与

常见的拓扑结构

网络的协议模型

TCP/IP 对比 OSI

网络的OSI七层模型

OSI(开放系统互联)模型将计算机网络通信分为七个层次,每一层都有其特定的功能和协议。

1. 物理层(Physical Layer)

  • 功能:负责发送原始比特流,定义物理媒介的特性,包括电气特性、机械特性和传输方式。
  • 常见协议:Ethernet、USB、DSL、RS-232

2. 数据链路层(Data Link Layer)

  • 功能:负责在物理层上提供可靠的数据传输,通过错误检测和纠正确保传输的完整性,还负责网络地址(如MAC地址)管理。
  • 常见协议:Ethernet、PPP、Frame Relay、HDLC

3. 网络层(Network Layer)

  • 功能:负责数据包的转发和路由选择,实现不同网络之间的通信,提供逻辑地址(如IP地址)。
  • 常见协议:IP(Internet Protocol)、ICMP、IGMP、ARP

4. 传输层(Transport Layer)

  • 功能:负责端到端的数据传输,提供可靠性、流量控制和差错恢复,确保数据完整性和顺序。
  • 常见协议:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)

5. 会话层(Session Layer)

  • 功能:管理和控制用户会话,负责会话的建立、管理和终止,提供全双工或半双工的数据传输。
  • 常见协议:NetBIOS、PPTP、SAP

6. 表示层(Presentation Layer)

  • 功能:处理数据格式转换、加密和解密,确保接收方能够理解发送方传输的数据。
  • 常见协议:SSL/TLS、JPEG、XML、ASCII

7. 应用层(Application Layer)

  • 功能:为用户提供网络服务,为应用程序提供网络接口,直接与应用程序交互。
  • 常见协议:HTTP、FTP、SMTP、DNS、SNMP、DHCP

网络的TCP/IP四层模型

TCP/IDP:是业界公认的internet的工业标准和协议标准——————事实标准

应用层:

  • 在功能上同于OSI模型中应用层、表示层和会话层之和。
  • 常见的协议:HTTP、DNS、SNMP、DHCP

传输层

  • 在功能上与OSI模型的传输层相同。
  • 主要协议:TCP协议和UDP协议
滑动窗口
序号确认
传输层
组包
连接控制
提供可靠性服务

互联网层:

  • 在功能上与OSI模型的网络层类似。(IP协议)

网络接入层:

  • 也可以视为是主机与线路之间的接口。
应用层FTP协议(文件传输协议)
  • 控制连接(21端口):建立会话、发送命令(如登录、切换目录)。
  • 数据连接(主动模式用20端口,被动模式随机端口):实际传输文件或目录列表。
  • 流程:控制连接建立 → 数据连接传输 → 控制连接拆除。
  • 模式
    • 主动模式(PORT):服务器从20端口主动连接客户端。
    • 被动模式(PASV,更常用):服务器开放随机端口(大于1024的端口),客户端主动连接。
应用层HTTP协议(超文本传输协议)
  • 客户机进行服务器的请求
包含
包含
包含
包含
包含
包含
客户机
服务器
请求格式
MIME
URL
协议版本号
请求修饰符
客户机信息
可能的内容
  • 服务器接到请求后返回信息
响应信息
包含
包含
包含
包含
包含
包含
包含
服务器
返回格式
MIME
状态行
协议版本号
错误或成功代码
服务器信息
实体信息
可能的内容
客户机

传输层TCP协议

TCP协议是面向连接的传输层协议

  • 三次握手
  • 四次挥手
    非常好!以下是关于TCP协议中的三次握手和四次挥手的图示,使用Mermaid语法。
三次握手图示
客户机 服务器 SYN (请求连接) SYN-ACK (确认连接请求) ACK (确认连接) 客户机 服务器
四次挥手图示
客户机 服务器 FIN (请求断开) ACK (确认断开请求) FIN (请求断开) ACK (确认断开) 客户机 服务器

网际层IP协议详解

一、IP协议概述
  • 核心功能:实现网络互连和数据包路由
  • 协议版本:IPv4(32位地址) / IPv6(128位地址)
  • 特点
    • 无连接(发送前不需建立连接)
    • 不可靠(不保证交付,不保证顺序)
    • 尽最大努力交付(Best Effort)
二、IP分组格式(IPv4)

关键字段说明:
  1. 标识(Identification):唯一标识数据包
  2. 标志(Flags)
    • DF(Don’t Fragment):禁止分片
    • MF(More Fragments):更多分片
  3. 片偏移(Fragment Offset):分片在原分组中的位置
  4. TTL(Time To Live):每经过路由器减1,为0时丢弃

三、IP分片机制

1. 分片原因
  • 不同网络有不同MTU(Maximum Transmission Unit)
  • 以太网默认MTU=1500字节
2. 分片过程示例
原始IP分组 4000字节
分片1:1500字节
分片2:1500字节
分片3:1000字节
3. 分片重组规则:
  • 接收方根据"标识"字段识别同一分组
  • 按"片偏移"字段排序
  • "MF=0"表示最后一个分片
四、IP寻址及转发
1. IPv4地址结构
75% 25% IPv4地址组成 网络前缀 主机号
2. 路由转发流程
源主机 路由器 目的主机 下一跳路由器 检查目的IP网络前缀 直接交付 查路由表转发 alt [直连网络] [非直连网络] 源主机 路由器 目的主机 下一跳路由器
3. 关键算法:
  1. 最长前缀匹配

    • 路由表项示例:
      192.168.1.0/24 → 接口1
      192.168.0.0/16 → 接口2
      
    • 目标地址192.168.1.10匹配第一条
  2. 特殊地址处理

    • 环回地址(127.0.0.1)
    • 私有地址(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
五、网际层IP协议
1. 重要协议关联
相关协议功能
ICMP差错报告和诊断(ping/traceroute)
ARPIP→MAC地址解析
DHCP动态IP地址分配
2. 分片问题注意:
  • 分片会增加丢包概率(丢失任一碎片需重传整个分组)
  • 现代网络尽量避免分片(Path MTU Discovery)
3. 典型问题分析:

案例:ping大包失败但小包成功
原因

  1. 中间链路MTU小于包大小
  2. DF位被设置为1(禁止分片)
  3. 返回ICMP"需要分片"错误

网络接口层ATM协议(异步传输模式)

ATM协议主要传输单位为信元,主要传输内容 为语音 、文本、视频等文件

ATM 的信元长度
  • 信元长度规定为53个字节 其中包含了 5个字节的信头 和 48个字节的用户数据
UNI(用户-网络接口)
  • UNI为 ATM网中的用户网络接口,它是用户设备与网络之间的接口,直接面向用户。按其所在位置不同又可分为公用网 UN I和专用网 UNI ( P-UNI )。
NNI(网络节点接口)
  • 一般为两个交换机之间的接口,同样也分为公用网 NNI 和专用 网 NNI ( PNNI ) 。 公网 NNI 和 PNNI 的差别很大,如公网 NNI 的信令为No.7信令体系的宽带ISDN用户部分(BISUP),而PNNI则完全基于UNI接口,仍采用UNI信令结构。
ATM 的虚通路(virtual path)
  • 在虚通路一级,两个ATM端用户间建立的连接被称为虚通路连接,而两个ATM设备间的链路被称为虚通路链路(VPL,virtual path 1ink)。那么,一条虚通路连接是由多段虚通路链路组成的。每一段
ATM 的虚通道
  • 在虚通道一级,两个ATM端用户间建立的连接被称为虚通道连接,而两个ATM设备间的链路称为虚通道链(vCL,virtualchannel1ink)。虚通道连接VCC是由多条虚通道链路VCL组成的。每一条虚通道链路VCL都是用虚通道标识符(VCI,virtualchannel identifier)来标识的。

是的,按照地理覆盖范围划分,计算机网络的分类完全正确。以下是更详细的说明和补充:

计算机网络按覆盖范围分类

按地理覆盖范围
个域网 PAN
局域网 LAN
城域网 MAN
广域网 WAN
1. 个域网(PAN,Personal Area Network)
  • 范围:10米以内
  • 典型应用
    • 蓝牙设备(如耳机-手机)
    • 智能手表与手机连接
    • USB设备连接
  • 技术标准:IEEE 802.15(蓝牙/ZigBee)
2. 局域网(LAN,Local Area Network)
  • 范围:< 1公里(建筑物/园区内)
  • 核心特点
    • 高带宽(100Mbps~100Gbps)
    • 低延迟(μs级)
    • 所有权明确(企业/学校自建)
  • 典型拓扑
    65% 20% 10% 5% 局域网拓扑占比 星型 树型 环型 其他
3. 城域网(MAN,Metropolitan Area Network)
  • 范围:城市范围(5-50km)
  • 典型应用
    • 城市级视频监控系统
    • ISP城域骨干网
    • 政府专网
  • 技术实现
    • 光纤环网(如SDH)
    • 微波传输
    • 5G回传网络
4. 广域网(WAN,Wide Area Network)
  • 范围:跨国/跨洲(>100km)
  • 核心特征
    • 使用运营商基础设施
    • 按带宽付费
    • 典型延迟:50-300ms
  • 典型技术
    WAN技术
    MPLS
    SD-WAN
    卫星链路
    海底光缆
通讯子网
  • 专用网
  • 公用网
资源子网
  • 计算机
  • 终端
  • 数据库
广域网的连接方式
广域网连接方式
交换式连接
包交换网络
电路交换网络
专线连接
DDN网络
租用线路E1
部分E1
X.25
帧中继
ATM
PSTN
ISDN
  • 帧中继(FR)
    • 用于连接计算机系统面向分组的通信方法
    • 主要用在公共网或专用网上的局域网互联以及广域网连接。
    • 基于光纤数字传输和用户设备智能化、简化X.25网络节点协议功能的一种快速分组交换技术。
    • FR更适合对速率和实时性要求更高的数据应用业务。
  • ATM/FR
    • 线路传输技术
    • 需要对用的ATM/FR交换机。
  • DDN(数据数据网)
    • 专线上网方式
    • 利用数字信道传输数据信号的数据传输网
  • SDH(同步数字系列)
    • 将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络。

其他常见分类维度补充

按传输技术分类:
传输技术
广播式网络(如WiFi)
点对点网络(如PPP)
按拓扑结构分类:

特别说明

  1. 物联网(IoT)网络:现代分类中常单独列出,包含LPWAN(如NB-IoT/LoRa)
  2. 存储区域网(SAN):专用于数据存储的特殊网络类型
  3. 虚拟专用网(VPN):逻辑网络而非物理网络分类

建议在实际应用中结合具体场景选择网络类型,例如:

  • 家庭网络:LAN(WiFi)+ PAN(蓝牙)
  • 智慧城市:MAN(光纤骨干)+ LAN(区域接入)
  • 跨国企业:WAN(MPLS专线)+ VPN(加密隧道)

广域网的分组交换

分组交换技术——数据报详解

数据报核心概念
分组1
分组2
不同路径
独立路由
源主机
路由器1
路由器2
目的主机

数据报是一种无连接的分组交换技术,核心特点包括:

  1. 独立路由:每个分组独立选择传输路径
  2. 无连接:发送前无需建立连接
  3. 完整地址:每个分组携带完整源/目的地址
  4. 无序交付:分组可能乱序到达
  5. 尽力而为:不保证可靠交付
数据报工作流程
源主机 路由器1 路由器2 路由器3 目的主机 分组1(完整地址) 分组1(路径A) 分组2(完整地址) 分组2(路径B) 分组1 分组2 分组2可能先于分组1到达 源主机 路由器1 路由器2 路由器3 目的主机
数据报分组结构
部分字段名称长度说明
固定部分源IP地址32bit发送方的IP地址
目的IP地址32bit接收方的IP地址
总长度16bit整个数据报的长度
生存时间8bit数据报在网络中的寿命
首部校验和16bit只校验首部
可选部分选项可变可选的附加功能
数据部分数据载荷可变实际传输的数据
特性数据报虚电路
连接方式无连接面向连接
路由决策每个分组独立决策连接建立时确定
地址信息完整源/目的地址(20-60字节)短VCID(4-12字节)
分组顺序可能乱序保证顺序
故障影响自动路由绕行连接中断需重建
资源使用动态共享可能预留
典型协议IP, UDP, ICMPX.25, ATM, 帧中继
数据报关键技术
1. 独立路由机制
分组到达
路由表查询
选择最佳路径
更新TTL
转发分组
2. TTL(生存时间)机制
45% 30% 25% TTL(生存时间)机制 防止环路 限制范围 路径探测
3. 分片与重组
源主机 路由器 目的主机 大分组(4000字节) 分片1(1500字节) 分片2(1500字节) 分片3(1000字节) 重组原始分组 源主机 路由器 目的主机

数据报优缺点分析

优势 ✅
数据报优势
高容错性
资源利用率高
无连接建立延迟
适应拓扑变化
支持多点通信
  1. 网络故障恢复快:自动选择备用路径
  2. 资源利用率高:动态共享网络带宽
  3. 传输灵活性:适应不同大小数据
  4. 多点传输支持:易于实现广播/组播
劣势 ❌
数据报劣势
可能乱序
重复分组
较大头部开销
无QoS保障
应用层需处理可靠性
  1. 不保证顺序:需应用层重组
  2. 可能重复:路由变化导致重复分组
  3. 头部开销大:每个分组携带完整地址
  4. 无服务质量保障:不适合实时应用

典型应用场景

互联网核心应用

45% 25% 15% 10% 5% 互联网数据报应用占比 Web浏览(HTTP) 视频流(HLS/DASH) 文件传输(FTP) 电子邮件(SMTP) 其他

具体场景:

  1. 网页浏览:HTTP/HTTPS协议

    浏览器 服务器 GET请求(数据报) 网页内容(多个数据报) 浏览器 服务器
  2. 视频流媒体:自适应比特率传输

  3. DNS查询:快速域名解析

  4. 物联网通信:传感器数据上报

  5. P2P文件共享:BitTorrent协议

现代演进:QUIC协议

UDP数据报
QUIC协议
加密传输
多路复用
0-RTT连接
前向纠错

QUIC优势

  • 基于UDP实现TCP-like可靠性
  • 减少连接建立延迟
  • 更好的移动网络支持
  • HTTP/3的底层协议

未来趋势:数据报传输层协议(DTLS, QUIC)正逐渐替代传统TCP,在保持无连接优势的同时增强可靠性。

分组交换技术——虚电路详解

一、虚电路核心概念
建立逻辑连接
预留路径
确认路径
返回确认
源主机
交换机1
交换机2
目的主机

虚电路是一种面向连接的分组交换技术,特点包括:

  1. 预建立路径:数据传输前建立逻辑连接(虚电路)
  2. 固定路由:所有分组沿相同路径传输
  3. 标识转发:使用虚电路号(VCID)而非完整地址
  4. 按序交付:保证分组到达顺序与发送顺序一致
二、虚电路 vs 数据报
35% 20% 15% 20% 10% 技术对比维度 路径固定性 地址开销 传输延迟 可靠性 灵活性
特性虚电路数据报
连接方式面向连接无连接
路由选择建立时确定每个分组独立路由
地址信息仅需VCID(短标识)需完整源/目的地址
分组顺序保证顺序可能乱序
故障影响连接中断需重建自动路由绕行
典型协议X.25, ATM, 帧中继IP, UDP
三、虚电路建立过程
源主机 交换机1 交换机2 目的主机 呼叫请求(Call Request) 分配VCID12→VCID23 呼叫请求 接受连接(VCID23) VCID23→VCID12 连接建立(VCID12) 数据分组(VCID12) 转换为VCID23 数据分组(VCID23) 源主机 交换机1 交换机2 目的主机
四、虚电路类型
1. 永久虚电路(PVC)
运营商预配置
固定路径
总部
云服务
分支机构
  • 特点:运营商预先配置,长期存在
  • 适用:企业总部-分支机构固定连接
  • 优势:无需频繁建立连接,延迟稳定
2. 交换虚电路(SVC)
拨号请求
授权
空闲超时
用户设备
认证服务器
建立临时路径
数据传输
自动释放
  • 特点:按需动态建立,空闲自动释放
  • 适用:临时文件传输、远程访问
  • 优势:灵活使用网络资源
五、关键技术机制
1. 虚电路标识(VCID)
  • 局部有效:每段链路独立编号
  • 转换规则:
    入端口
    VCID查找表
    出端口
    新VCID
  • 转换表示例:
    入端口入VCID出端口出VCID
    112345
    218132
2. 流量控制
52 发送分组1 发送分组2 等待确认 发送分组3 确认分组1 确认分组2 发送方 接收方 滑动窗口流量控制
六、典型应用场景
  1. 金融交易网络:ATM取款交易(保证交易顺序)
  2. 视频监控系统:摄像头到控制中心固定路径
  3. 工业控制系统:PLC与SCADA间可靠传输
  4. 传统电话系统:PSTN呼叫连接

现代演进:MPLS(多协议标签交换)是虚电路技术的现代实现,在IP网络中提供类似虚电路的转发机制。

广域网的设备

交换机

交换机的工作顺序:学习、转发与消除回路

#####3 一、学习阶段

学习阶段是交换机处理数据包的初始环节。在这一阶段,交换机会监控并学习网络中设备的MAC地址(媒体访问控制地址),并维护一个MAC地址表。

  1. 数据包的接收:当数据包通过交换机时,交换机会查看数据包的源MAC地址,并将其与接收数据包的接口进行关联。

  2. MAC地址表的更新:如果交换机在MAC地址表中未找到该MAC地址,便会将其添加进去,并记录该地址所连接的端口。这使得交换机可以了解网络中各个设备的物理位置。

  3. 学习动态特性:学习过程是动态的。这意味着,如果设备的连接更改,交换机能够通过包的新源地址更新MAC地址表,以反映网络的实际拓扑结构。这种特性提高了网络的灵活性和适应性。

二、转发阶段

转发阶段是交换机的核心功能。在这个阶段,交换机依据其维护的MAC地址表,将接收到的数据包转发到适当的目标设备。

  1. 查找目标地址:当交换机接收到一个数据包时,它会检查数据包的目标MAC地址,并查询MAC地址表以确定目标设备所连接的端口。

  2. 转发决策:如果交换机找到目标地址,它便会将数据包仅转发到相应的端口。这种选择性转发大大减少了网络中的冗余流量,提高了数据传输效率。

  3. 广播和多播处理:在某些情况下,如果目标地址不在MAC地址表中,交换机会将数据包广播到网络的所有端口。这确保数据能够传达到所有设备,即使在没有学习阶段的情况下。但频繁的广播会增加网络负担,因此它需要谨慎使用。

三、消除回路阶段

消除回路阶段是为了避免网络中出现数据循环所引发的性能问题。数据回路可能导致网络拥堵、广播风暴和设备崩溃等问题。因此,交换机采用了特定的机制来消除回路。

  1. 生成树协议(STP):为了防止回路,交换机采用生成树协议。该协议能够识别网络中的冗余路径,并在网络中选择最优路径来关闭冗余链接,确保数据流畅传输。

  2. 边缘端口与根端口:通过生成树协议,交换机会选择一个“根桥”作为网络的中心,其他交换机将根据与根桥的距离来确定其角色(根端口或边缘端口),以避免冗余路径的同时确保数据包的有效传输。

  3. 实时更新机制:在网络拓扑发生变化时,生成树协议也能够动态地重新计算网络路径,并迅速做出响应,以维护网络的稳定性。

交换机中的级联和堆叠
1. 级联

级联是最传统、最简单的扩展方式。它使用普通的网络端口(如千兆电口或光口)和网线,将多台交换机像“串糖葫芦”一样一层一层地连接起来。

  • 连接方式

    • 使用普通的以太网端口(如10/100/1000M电口或SFP光口)。
    • 使用直通线交叉线(现代交换机大多支持MDI/MDIX自动翻转,故通常都用直通线)。
    • 通常是从一台交换机的普通端口连接到另一台交换机的普通端口
  • 工作原理

    • 各台交换机在逻辑上是独立的设备,各自独立工作。
    • 它们分别维护自己的MAC地址表,运行自己的生成树协议
    • 数据在交换机之间传输与在不同网络设备间传输无异,需要经过查表、转发等过程。
  • 优点

    • 成本低廉:无需专用硬件和线缆,利用现有端口和普通网线即可。
    • 部署简单:即插即用,无需复杂配置。
    • 灵活性强:理论上可以无限扩展,距离远(尤其使用光口时),可以连接不同品牌、不同型号的交换机。
  • 缺点

    • 性能瓶颈:所有级联交换机之间的数据交换都依赖于级联那条链路的带宽。如果下级交换机有多台设备同时与上级网络通信,会竞争该链路的带宽,容易形成瓶颈。
    • 管理复杂:每台交换机都是独立的管理单元,需要单独进行IP地址分配、配置和管理,网络设备数量多时运维工作量巨大。
    • 可靠性较低:级联链路是单点故障点,如果中间某条级联线路故障,会导致其下联的整个网络分支中断。
  • 适用场景:小型办公、家庭网络、网络末端扩展,或对带宽和管理要求不高的场景。

2. 堆叠

堆叠是一种专用的硬件级扩展技术。它通过专用的堆叠模块和堆叠线缆,将多台物理交换机虚拟化整合成一台逻辑交换机

  • 连接方式

    • 使用专用的堆叠模块堆叠线缆(或特殊的堆叠端口)。
    • 堆叠线缆通常提供远高于普通网线的带宽(如几十Gbps甚至更高)。
  • 工作原理

    • 逻辑单一:多台物理交换机组成一个“堆叠组”,在网络中被视为一台统一的逻辑交换机
    • 统一管理:只需给整个堆叠组分配一个管理IP地址,就可以通过一个IP地址统一管理所有成员交换机。
    • 共享资源:所有交换机的硬件资源(如MAC地址表、转发表)被统一管理和调度。
    • 跨设备链路聚合:支持从堆叠中不同物理交换机上的端口创建链路聚合组,极大地提高了可靠性和灵活性。
  • 优点

    • 高性能:专用的堆叠总线提供了极高的背板带宽,消除了级联的性能瓶颈,交换机间数据交换速度极快。
    • 简化管理:虚拟化为一台设备,极大地简化了配置和管理工作。
    • 高可靠性
      • 冗余备份:通常支持主、备、从等多台交换机的冗余。主交换机故障时,备交换机会在极短时间内(毫秒级)接管,业务不中断。
      • 多路径冗余:堆叠线缆通常采用环形或链形连接,提供物理路径冗余。
  • 缺点

    • 成本高:需要购买支持堆叠功能的交换机以及专用的堆叠模块和线缆。
    • 兼容性要求:通常只能在同一品牌、同一系列(或兼容系列)的交换机之间进行堆叠,异构能力差。
    • 距离限制:堆叠线缆长度有限(通常几米),所有堆叠成员必须放置在同一机柜或相邻机柜内。
  • 适用场景:企业网络核心、数据中心汇聚或接入层,以及对可靠性、管理简便性和性能要求高的场景。


总结对比
特性级联堆叠
本质多台独立的设备串联多台设备虚拟成一台逻辑设备
连接方式普通网线/光纤,普通端口专用堆叠模块和线缆
性能易形成带宽瓶颈高性能背板互联,无瓶颈
管理分散管理,每台独立配置统一管理,一个IP管理所有
可靠性较低,级联链路是单点故障,支持设备冗余和链路冗余
成本(利用现有端口和线缆)(需要专用硬件)
距离远(尤其光纤可达公里级)近(通常在同一机柜内)
兼容性高,可连接不同品牌设备低,通常要求同品牌同系列
主要目的扩展端口数量和网络覆盖扩展端口性能简化管理提高可靠性

简单来说,级联是“量的扩展”,而堆叠是“质的提升”。在选择时,应根据实际的网络需求、预算和未来发展来决定使用哪种方式。

路由器

一、路由器的应用

路由器是一种用于网络互联的第三层网络设备,它的核心功能是连接不同的网络,并根据IP地址为数据包选择最佳路径进行转发。

其主要应用包括:

  1. 连接异构网络:路由器可以连接不同类型的网络,如以太网、ATM网、FDDI网等,实现不同物理网络之间的互通。
  2. 子网划分与互联:在一个大型网络内部,通过路由器划分多个子网,可以有效隔离广播域,提高网络性能和安全性和管理型。
  3. 路由选择:根据路由表,为数据包选择一条最佳传输路径。
  4. 网络地址转换(NAT):绝大多数企业和家庭路由器都具备NAT功能,将私有IP地址转换为公有IP地址,使内部网络可以访问互联网,同时隐藏内网结构,增强安全性。
  5. 访问控制与安全:通过访问控制列表(ACL),路由器可以根据IP地址、协议端口号等规则过滤数据包,提供基本的网络安全功能。
  6. 负载均衡:当存在多条路径到达同一目的地时,路由器可以分担网络流量,避免单条链路过载。

二、路由器的工作原理

路由器的核心工作原理可以概括为 “路由”和“转发” 两个过程。

1. 路由(Routing - 构建地图)
这是生成和维护路由表的过程。路由表就像是路由器的“地图”,它指明了去往某个目标网络应该从哪个接口发出。

  • 学习路由信息
    • 静态路由:由网络管理员手动配置并写入路由表。适用于简单、稳定的网络。
    • 动态路由:路由器运行路由协议(如RIP, OSPF, BGP),自动与其他路由器交换信息,学习并计算生成路由表。适用于复杂、大型网络,可自适应网络变化。
  • 维护路由表:动态路由协议会定期更新路由信息,当网络拓扑发生变化(如链路故障)时,所有路由器会重新计算路径并更新自己的“地图”。

2. 转发(Forwarding - 按图行进)
这是根据“地图”(路由表)实际处理每个数据包的过程。当一个数据包进入路由器时,会遵循以下步骤:

  1. 接收并检查数据包:从某个接口接收数据链路帧,解封装,识别出其中的IP数据包。
  2. 检查IP报头:检查目标IP地址、校验和以及TTL(生存时间)等字段。如果TTL减1后为0,则丢弃该包并发送ICMP超时消息。
  3. 查找路由表提取目标IP地址,与路由表中的路由条目进行最长前缀匹配,找到最具体的网络路径。
  4. 决定转发路径
    • 匹配成功:根据查询结果,将数据包转发到指定的出站接口。
    • 匹配失败:如果没有匹配条目,则将数据包转发到默认路由(如果存在);如果连默认路由也没有,则丢弃该包并返回一个ICMP目的不可达消息。
  5. 数据包转发:根据需要,修改数据包的二层帧头(如源/目标MAC地址),然后将数据包重新封装成数据链路帧,从出站接口发送出去。

简单比喻路由好比是规划所有从北京到上海的可能路线,并制作成一张导航地图;转发则是每当有一辆车(数据包)问你如何去上海时,你查看这张地图(路由表),告诉它下一步该往哪个路口(接口)走。


三、静态路由的配置

静态路由需要管理员手动配置,它指明了去往特定目标网络的路径。

1. 配置思路
  • 查看路由表:配置前使用 show ip route 命令查看当前路由表,明确缺少哪些路由。
  • 补齐缺失路由:针对路由器未知的网络,逐条添加静态路由。
  • 配置默认路由:指向互联网或网络核心的“最后求助路径”。
2. 基本配置命令(以Cisco IOS为例)
  • 语法
    ip route <目标网络地址> <子网掩码> <下一跳IP地址 | 出站接口>

  • 参数解释

    • 目标网络地址:要到达的远程网络地址(如 192.168.2.0)。
    • 子网掩码:目标网络的子网掩码(如 255.255.255.0)。
    • 下一跳IP地址:相邻路由器直连接口的IP地址。(首选方式)
    • 出站接口:本路由器自身的出站接口(如 GigabitEthernet0/0)。主要用于点对点链路。
  • 配置默认路由
    ip route 0.0.0.0 0.0.0.0 <下一跳IP地址>
    0.0.0.0 0.0.0.0 代表任何网络。)

3. 配置示例

假设有一个简单的拓扑:路由器A路由器B 通过 192.168.12.0/24 网络直连。

  • 路由器A的直连网络:192.168.1.0/24192.168.12.0/24
  • 路由器B的直连网络:192.168.12.0/24192.168.2.0/24

为了让路由器A能到达路由器B背后的 192.168.2.0/24 网络,需要在路由器A上配置静态路由。

在路由器A上的配置:

RouterA(config)# ip route 192.168.2.0 255.255.255.0 192.168.12.2
  • 含义:告诉路由器A,“要想去往 192.168.2.0/24 网络,请把数据包发给下一跳地址 192.168.12.2(即路由器B的接口)。”

验证命令:

  • show ip route:查看路由表,确认静态路由(标识为 S)已加入。
  • ping 192.168.2.1:测试到目标网络的连通性。
4. 特点总结
优点缺点
不消耗路由器CPU和带宽资源(无协议开销)管理开销大:需在网络变化时手动更新所有相关路由器。
简单明了,易于配置和排错易出错:人工配置可能导致错误。
网络安全性强(路由器不会泄露路由信息)缺乏灵活性:无法适应拓扑变化,链路故障时无法自动切换。
适用于小型、稳定或星型拓扑网络,以及末节网络。

注意

  • 如有错误请告知
  • 如有侵权请带着截图发邮件
  • 邮箱 1413229255@qq.com
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值