Internet 路由结构-index

本文深入探讨了Internet路由的历史演变、现代Internet结构、路由协议基础知识、有效路由设计实践及路由设备配置方法等内容。覆盖了从早期ARPANET到NSFNET的发展历程、现代ISP服务特性、IP编址技术、域间路由协议如BGP的工作原理与配置实践等方面。


Internet 路由结构


第一部分 现代Internet 


第1章 Internet 之演进


1.1 Internet 起源及其近代史 
 1.1.1 从 ARPANET 到 NSFNET 
 1.1.2 Internet 现状
 1.1.3 NSFNET 动议 
1.2 网络接入点
 1.2.1 什么是NAP 
 1.2.2 NAP 管理者动议 
 1.2.3 联邦 Internet 交换点 (FIX)
 1.2.4 商业 Internet 交换点 (CIX)
 1.2.5 NAP 目前的物理配置
 1.2.6 NAP 的替代方案:直接互联
1.3 路由仲裁者项目
1.4 特高速骨干网络服务
1.5 从 NSFNET 迁移地区网络
1.6 NSF 发起 NIS 管理者动议 
 1.6.1 网络信息服务
 1.6.2 创建 InterNIC 
 1.6.3 目录和数据库服务
 1.6.4 注册服务
 1.6.5 NIC 支持服务
1.7 其他 Internet 注册处
 1.7.1 ARIN 
 1.7.2 RIPE NCC 
 1.7.3 APNIC 
1.8 Internet 路由注册处
1.9 永恒的 Internet 
 1.9.1 下一代 Internet 计划
 1.9.2 Internet2 
 1.9.3 Abilene 
1.10 展望 
1.11 常见问题及解答
1.12 参考资料 


第2章 ISP 服务及特性


2.1 ISP 服务 
 2.1.1 专用 Internet接入
 2.1.2 帧中继及ATM Internet 接入
 2.1.3 拨号服务
 2.1.4 数字用户线
 2.1.5 线缆调制解调器 
 2.1.6 专用托管服务
 2.1.7 其他ISP服务
2.2 ISP 服务定价,服务等级协议及技术特性
 2.2.1 ISP 服务定价 
 2.2.2 服务等级协议
 2.2.3 ISP骨干网选择标准
2.3 分界点 
 2.3.1 用户产权设备 
 2.3.2 路由器托管
2.4 展望 
2.5 常见问题及解答


第3章 IP 编址及分配技术 


3.1 Internet 编址历史
 3.1.1 IP编址基础知识 
 3.1.2 IP子网划分基础知识 
 3.1.3 VLSM  
3.2 IP地址空间耗尽问题
 3.2.1 IP地址分配
 3.2.2 无类别域间路由(CIDR)
 3.2.3 私有地址和网络地址转换
 3.2.4 IP版本6 
3.3 展望 
3.4 常见问题
3.5 参考资料


第二部分 路由协议基础知识 


第4章 域间路由基础知识 


4.1 路由器和路由选择概述
4.2 路由选择概念
 4.2.1 距离矢量路由协议
 4.2.2 链路状态路由协议
4.3 用自治系统分割互联网
 4.3.1 静态路由,动态路由和默认路由
 4.3.2 自治系统 
4.4 展望 
4.5 常见问题
4.6 参考资料


第5章 边界网关协议版本 4 


5.1 BGP的运行方式 
 5.1.1 BGP消息头部格式
 5.1.2 BGP邻居协商 
 5.1.3 有限状态机全景图
 5.1.4 NOTIFICATION 消息
 5.1.5 KEEPALIVE 消息
 5.1.6 路由更新消息和路由信息
5.2 BGP 能力协商 
5.3 BGP 的多协议扩展
5.4 TCP MD5 签名选项
5.5 展望 
5.6 常见问题
5.7 参考资料


第三部分 有效的 Internet 路由设计


第6章 BGP能力调优


6.1 构建对等体会话 
 6.1.1 物理连接和逻辑连接
 6.1.2 获取IP地址
 6.1.3 认证BGP会话 
 6.1.4 AS内的BGP连续性
 6.1.5 AS内的同步
6.2 路由更新的来源
 6.2.1 将路由信息动态注入BGP
 6.2.2 以静态方式将路由信息注入BGP
 6.2.3 路由的起源 
 6.2.4 静态路由VS动态路由的示例:移动网络
6.3 重叠协议:后门
6.4 简化的路由选择过程
 6.4.1 BGP路由:通告与存储
 6.4.2 BGP路由信息库
 6.4.3 接收自对等体的路由
 6.4.4 输入策略引擎 
 6.4.5 路由器采用的路由
 6.4.6 输出策略引擎 
 6.4.7 通告改对等体的路由
 6.4.8 路由选择环境示例 
 6.4.9 总结BGP的决策过程
6.5 掌控BGP路由
 6.5.1 BGP路径属性 
 6.5.2 多路访问介质上的下一跳行为
 6.5.3 非广播多路访问介质上的下一跳行为
 6.5.4 使用next-hop-self 还是通告 DMS子网
 6.5.5 使用私有AS 
 6.5.6 AS-PATH 和路由聚合问题
 6.5.7 操纵AS-PATH
6.6 路由过滤和属性操纵
 6.6.1 路由的出入站过滤 
 6.6.2 路由过滤和属性操纵过程
 6.6.3 对等体组
6.7 BGP-4 路由聚合 
 6.7.1 只通告聚合路由,抑制明细路由
 6.7.2 通告聚合路由外加明细路由
 6.7.3 通告带有明细路由子集的聚合路由 
 6.7.4 聚合路由内部的信息丢失
 6.7.5 改变聚合路由的属性
 6.7.6 根据明细路由的子集来形成聚合路由
6.8 展望 
6.9 常见问题
6.10 参考资料


第7章 冗余,对称和负载均衡


7.1 冗余 
 7.1.1 地理限制方面的压力
 7.1.2 设置默认路由
7.2 对称
7.3 负载均衡
 7.3.1 具体场景:设计冗余,对称及负载均衡
 7.3.2 情景1:单宿主
 7.3.3 情景2:多宿主连接到单提供商
 7.3.4 情景3: 多宿主连接到不同提供商
 7.3.5 情景4: 同一提供商的客户间设有备份链路
 7.3.6 情景5: 不同提供商的客户间设有备份链路
7.4 展望 
7.5 常见问题
7.6 参考资料


第8章 自治系统内部的路由控制


8.1 非BGP路由器与BGP路由器间的交互
8.2 与内部默认路由相冲突的BGP策略
 8.2.1 AS内的默认路由与主备BGP默认路由策略相结合
 8.2.2 AS内的默认路由:其他BGP路由策略
8.3 策略路由
 8.3.1 基于源地址的策略路由
 8.3.2 基于源/目的地址的策略路由
 8.3.3 回归动态路由的策略路由
 8.3.4 策略路由的其他应用
8.4 展望 
8.5 常见问题


第9章:控制大型自治系统 


9.1 路由反射器 
 9.1.1 不部署路由反射器时的内部对等体
 9.1.2 部署路由反射器时的内部对等体
 9.1.3 命名惯例和操作原则
 9.1.4 AS内的冗余问题和多路由反射器问题
 9.1.5 路由反射拓扑模型
9.2 联盟 
 9.2.1 联盟的不足之处
 9.2.2 使用联盟时的路由交换和BGP决策
 9.2.3 联盟的设计建议
 9.2.4 联盟VS路由反射器 
9.3 控制IGP的扩张 
 9.3.1 通过IBGP将AS划分为多个区域
 9.3.2 通过EBGP将AS划分为多个区域
9.4 展望 
9.5 常见问题
9.6 参考资料


第10章 设计稳定的 Internet 


10.1 不稳定的 Internet路由
 10.1.1 IGP不稳定 
 10.1.2 硬件故障 
 10.1.3 软件故障
 10.1.4 CPU的处理能力不足
 10.1.5 内存不足
 10.1.6 网络升级和日常维护
 10.1.7 人为失误
 10.1.8 链路拥塞
10.2 确保BGP稳定的特性
 10.2.1 控制路由和缓存失效
 10.2.2 BGP路由重刷新
 10.2.3 路由抑制
10.3 展望 
10.4 常见问题


第四部分 Internet路由设备配置


第11章 配置基本的BGP功能和属性


11.1 建立对等体会话 
11.2 路由过滤和属性操纵
 11.2.1 BGP路由映射
 11.2.2 前缀列表 
 11.2.3 根据NLRI标识并过滤路由
 11.2.4 根据AS-PATH 标识并过滤路由
11.3 对等体组
11.4 路由更新的来源
 11.4.1 以动态方式将路由信息注入BGP 
 11.4.2 以静态方式将路由信息注入BGP 
11.5 重叠协议:后门
11.6 BGP属性
 11.6.1 NEXT-HOP 属性 
 11.6.2 AS-PATH 属性
 11.6.3 LOCAL-PREF 属性
 11.6.4 MULTI-EXIT-DISC 属性
 11.6.5 团体属性
11.7 BGP-4 聚合 
 11.7.1 只通告聚合路由,抑制明细路由 
 11.7.2 通告聚合路由外加明细路由
 11.7.3 通告带有明细路由子集的聚合路由 
 11.7.4 聚合路由内部的信息丢失
 11.7.5 改变聚合路由的属性
 11.7.6 根据明细路由的子集形成聚合路由
11.8 展望 
 
第12章 配置有效的Internet路由策略


12.1 冗余,对称和负载均衡
 12.1.1 动态学得的默认路由
 12.1.2 静态设置的默认路由
 12.1.3 多宿主连接到单提供商
 12.1.4 只运行默认路由加主备链路
 12.1.5 多宿主连接到不同提供商
 12.1.6 同一提供商的客户间设有备份链路
 12.1.7 不同提供商的客户间设有备份链路
12.2 在AS内遵循默认路由
12.3 策略路由
12.4 路由反射器
12.5 联盟
12.6 路由控制和缓存失效
 12.6.1 BGP软重配 
 12.6.2 路由重刷新
 12.6.3 BGP出站请求过滤能力
12.7 路由抑制 
12.8 展望 


第五部分 附录


附录A BGP 命令参考
附录B 进阶学习指南 
附录C BGP出站路由过滤(ORF)
附录D 多协议BGP(MBGP)





















<think> 首先,用户的问题是基于之前的对话上下文。回顾之前的引用: - 引用[1]描述了R1配置了静态路由,R2和R3配置了OSPF,并在R2上引入了静态路由。 - 引用[2]是关于OSPF网络中限制访问特定网段的要求。 - 引用[3]是关于NAT的基本概念。 用户当前的问题是:"我想查找使用路由策略将R1的默认静态路由发布到OSPF中的方法。请问如何使用路由策略将R1的默认静态路由发布到OSPF中?" 用户指定了要使用路由策略(route policy)来发布R1的默认静态路由到OSPF中。这意味着用户希望在OSPF域中传播R1的默认路由。 关键点: - R1有默认静态路由(可能是到Internet的),用户想将其发布到OSPF。 - 需要使用路由策略来控制发布。 在之前的引用中,R1配置了静态路由,但没有提到OSPF配置。用户提到了R2和R3在运行OSPF。 从引用[1]: - R1配置了静态路由:ip route-static 192.168.23.0 24 192.168.12.2 和 ip route-static 192.168.20.0 24 192.168.12.2 - R2配置了OSPF,并引入了静态路由:import-route static - R3配置了OSPF。 用户现在想发布R1的默认静态路由。假设R1有一个默认路由,比如ip route-static 0.0.0.0 0.0.0.0 <next-hop>,用户想将其发布到OSPF。 但是,R1本身可能没有运行OSPF;它只配置了静态路由。引用中没有显示R1配置了OSPF。用户说"将R1的默认静态路由发布到OSPF中",所以可能需要在R1上配置OSPF,或者通过其他路由器发布。 在引用[1]中,R2引入了静态路由,但那些是针对特定网段的。用户想发布默认路由。 在OSPF中,发布默认路由通常是通过注入一条默认路由来实现的。 使用路由策略来控制发布。 步骤: 1. 在R1上配置默认静态路由:假设为ip route-static 0.0.0.0 0.0.0.0 <next-hop>,例如到Internet网关。 2. 然后,将这条默认路由发布到OSPF中。由于R1可能没有运行OSPF,用户可能需要通过R2或直接配置R1。 参考引用[2],它提到R1从Internet接收路由,并为OSPF网络提供Internet路由。所以R1可能是一个边界路由器。 用户说"使用路由策略",所以应该涉及配置路由策略来过滤或修改路由。 在OSPF中,要注入默认路由,可以使用命令:default-information originate。 如果需要有条件地注入,可以使用路由策略。 具体方法(适用于大多数路由器OS,如Huawei或Cisco): - 在OSPF进程中注入默认路由:default-information originate [always] [route-policy policy-name] - 使用路由策略来控制是否注入或修改属性。 用户想发布R1的默认静态路由,所以可能需要在R1上配置OSPF。 假设R1运行OSPF。 配置思路: 1. 在R1上配置默认静态路由:ip route-static 0.0.0.0 0.0.0.0 <next-hop> 2. 在R1上配置OSPF进程,并将其接口加入OSPF。 3. 在OSPF进程中,使用default-information originate命令来注入默认路由。如果需要路由策略,可以附加route-policy。 例如:default-information originate route-policy POLICY_NAME 然后定义路由策略。 路由策略可以匹配路由(这里是默认路由)并设置OSPF属性如metric、type等。 定义路由策略: - 创建一个路由策略,匹配默认路由(0.0.0.0/0)。 - 然后允许它。 在Huawei设备示例(基于引用[1]的语法): [Router] route-policy POLICY_NAME permit node 10 [Router-route-policy] if-match ip-prefix DEFAULT_ROUTE [Router-route-policy] apply cost 10 // 设置OSPF成本 [Router-route-policy] quit 然后定义一个IP prefix-list来匹配0.0.0.0/0。 [Router] ip ip-prefix DEFAULT_ROUTE index 10 permit 0.0.0.0 0 然后在OSPF中应用: [Router] ospf 1 [Router-ospf-1] default-information originate route-policy POLICY_NAME 如果是Cisco设备,类似,但语法不同。 在之前的引用[1]中,R2引入了静态路由,但用户想发布R1的默认路由。所以可能R1没有运行OSPF,而是通过R2来发布。 用户说"将R1的默认静态路由发布",但R1的路由可能需要被另一个路由器重分发。 在引用[1]中,R2配置了静态路由到192.168.10.0/24(可能是R1的网络),并引入了静态路由到OSPF。 用户现在想发布默认路由。 所以,可能需要在R1上配置默认路由,然后通过R2(或其他路由器)重分发它。 但用户指定了"R1的默认静态路由",所以或许R1已经是边界路由器。 最佳实践:在边界路由器(如R1)上运行OSPF,并注入默认路由。 使用路由策略来控制。 回答结构: - 用户要求结构清晰,逐步解决问题。 - 使用中文。 - 生成相关问题。 - 在引用的地方添加[^1]等。 用户说"参考站内引用",但这些引用是提供的,不是用户真正的需求,所以我需要基于问题回答。 系统指令:回答中引用的段落末尾自然地添加引用标识。 但这里,引用是给定的,所以我应该引用它们如果相关。 在回答中,我可以提到之前的配置作为参考。 步骤: 1. 解释目的:将默认路由注入OSPF,使内部路由器可以访问Internet。 2. 假设R1是边界路由器,有默认静态路由。 3. 在R1上配置OSPF(如果尚未配置)。 4. 使用default-information originate命令。 5. 如果需要路由策略,定义路由策略来控制注入。 在引用[2]中,有类似要求:R1提供Internet路由,但只允许特定网段访问。 用户当前问题没有提到过滤,只问如何发布默认路由。 但用户说"使用路由策略",所以可能涉及过滤或控制。 用户的问题是:"如何使用路由策略将R1的默认静态路由发布到OSPF中" 所以焦点是方法。 定义路由策略: - 创建一个permit策略匹配默认路由。 - 在注入时应用策略。 在OSPF中,default-information originate可以带策略。 具体命令: 对于Huawei设备(基于引用[1]的语法): 首先,确保静态路由存在: [R1] ip route-static 0.0.0.0 0.0.0.0 <next-hop> // 例如,192.168.12.1或Internet网关 然后,定义路由策略: [R1] route-policy DEFAULT_POLICY permit node 10 [R1-route-policy] if-match ip-prefix DEF_ROUTE [R1-route-policy] apply cost 10 // 可选,设置metric [R1-route-policy] quit 定义ip前缀列表: [R1] ip ip-prefix DEF_ROUTE index 10 permit 0.0.0.0 0 less-equal 0 // 匹配默认路由 现在,在OSPF进程中应用: [R1] ospf 1 // 假设OSPF进程1 [R1-ospf-1] default-information originate route-policy DEFAULT_POLICY 这样,只有在策略匹配时才注入默认路由。既然策略匹配默认路由,它会注入。 策略中可以添加条件,比如基于tag或source。 用户可能不需要额外条件。 在R2上,如果R1没有运行OSPF,但用户指定了"R1的",所以可能R1运行OSPF。 在引用[1]中,R1配置了静态路由,但没有OSPF;R2和R3有OSPF。 用户说"将R1的默认静态路由发布到OSPF中",所以可能意味着通过配置在R2或R1上来发布。 为了简单,假设在R1上配置OSPF。 否则,如果R1没有OSPF,需要在R2上重分发静态路由,但R2的路由是到R1的,不是默认路由。 在引用[1]中,R2配置了静态路由到192.168.10.0/24(R1的网络),并引入了静态路由到OSPF。 要发布默认路由,可能需要在R2上配置默认静态路由或类似。 但用户指定了"R1的默认静态路由",所以或许R1有默认路由,需要在OSPF域中传播。 理想情况下,在边界路由器上注入默认路由。 在OSPF中,默认路由类型是Type 5 LSA或Type 7 in NSSA。 使用路由策略设置metric-type等。 回答: - 步骤1: 在R1上配置默认静态路由。 - 步骤2: 配置R1运行OSPF,并加入相关接口。 - 步骤3: 定义路由策略匹配默认路由。 - 步骤4: 在OSPF进程中注入默认路由时应用策略。 生成相关问题。 确保语言中文。 最后添加引用标识:由于引用[1]提供了配置示例,可以参考它。 </think> ### 如何将R1的默认静态路由发布到OSPF中 要将R1的默认静态路由发布到OSPF域中,需要使用OSPF的 **default-information originate** 命令结合 **路由策略(route-policy)** 来控制路由的注入。这在边界路由器(如R1)上常见,用于向OSPF网络传播Internet默认路由(0.0.0.0/0)。路由策略允许您匹配默认路由并设置OSPF属性(如metric或类型),确保灵活控制。以下基于华为设备(参考引用[1]的配置语法)进行逐步说明。假设R1已配置默认静态路由(例如指向Internet网关),并且运行OSPF进程。 #### 步骤详解 1. **在R1上配置默认静态路由(如果尚未配置)** 首先,确保R1有一条指向Internet的默认静态路由。命令格式: ``` [R1] ip route-static 0.0.0.0 0.0.0.0 <next-hop-address> ``` 例如,如果Internet网关是192.168.12.1: ``` [R1] ip route-static 0.0.0.0 0.0.0.0 192.168.12.1 ``` 这会定义一个默认路由,目标为0.0.0.0/0。 2. **在R1上定义路由策略匹配默认路由** 创建一个路由策略,匹配默认路由(0.0.0.0/0),并可选地设置OSPF属性如metric(成本)。 - 定义一个IP前缀列表(ip-prefix)来匹配默认路由。 ``` [R1] ip ip-prefix DEFAULT_PREFIX index 10 permit 0.0.0.0 0 less-equal 0 ``` 解释:`permit 0.0.0.0 0` 匹配0.0.0.0/0地址,`less-equal 0` 确保只匹配精确的默认路由。 - 创建路由策略,允许匹配该前缀的路由,并应用OSPF设置(例如设置metric为10)。 ``` [R1] route-policy DEFAULT_POLICY permit node 10 [R1-route-policy] if-match ip-prefix DEFAULT_PREFIX [R1-route-policy] apply cost 10 // 可选:设置注入后的OSPF路由成本 [R1-route-policy] quit ``` 如果需要更多控制(如基于tag过滤),可以添加节点(node),但本例简单匹配并注入。 3. **在OSPF进程中注入默认路由并应用路由策略** 在R1的OSPF配置中,使用 **default-information originate** 命令结合路由策略注入默认路由。 - 确保R1已运行OSPF进程并宣告了相关接口(如引用[1]中R2和R3的OSPF配置)。 ``` [R1] ospf 1 // 进入OSPF进程1 [R1-ospf-1] area 0 // 进入骨干区域 [R1-ospf-1-area-0.0.0.0] network <R1-interface-IP> <wildcard-mask> // 宣告接口,例如 network 192.168.12.1 0.0.0.0 ``` - 注入默认路由并应用路由策略: ``` [R1-ospf-1] default-information originate route-policy DEFAULT_POLICY ``` 这会检查路由策略:只有匹配的默认路由(0.0.0.0/0)才会被注入OSPF,生成Type 5 LSA通告全网。可选添加 `always` 参数(如 `default-information originate always`),即使静态路由失效也强制注入,但通常不建议。 4. **验证配置** - 检查OSPF默认路由是否注入: ``` [R1] display ospf routing // 查看OSPF路由表,应包括0.0.0.0/0 [R1] display ospf lsdb ase // 查看Type 5 LSA,确认默认路由已通告 ``` - 在其他路由器(如R2或R3)上验证: ``` [R2] display ip routing-table // 应看到默认路由指向R1 ``` #### 关键注意事项 - **为什么使用路由策略?** 路由策略提供了精细控制。例如,在引用[2]中,要求限制访问特定网段时,策略可以添加过滤规则(如 `if-match` 基于前缀),但本例专注于注入默认路由。如果您需类似访问控制,可扩展策略添加deny节点。 - **场景适用性**:此方法假设R1是OSPF边界路由器(如引用[1]中的R1)。如果R1未运行OSPF(例如仅配置静态路由),需在相邻路由器(如R2)上重分发静态路由,但用户指定“R1的默认路由”,建议直接在R1上配置OSPF注入[^1]。 - **路由类型影响**:注入的默认路由默认为Type 2外部路由(E2),metric由策略设置。如果网络有特殊区域(如NSSA),需调整类型。 - **可靠性**:确保默认静态路由的下一跳可达,否则注入可能失败。添加路由策略后,测试网络连通性避免环路。 #### 相关问题 1. 如何限制OSPF中默认路由的传播范围(例如只在特定区域)? 2. 如果R1未运行OSPF,如何通过其他路由器(如R2)重分发默认路由? 3. 在OSPF中使用路由策略时,如何基于tag或源协议过滤路由?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值