《IP路由协议疑难解析》一第1章 理解IP路由选择

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介:

本节书摘来自异步社区《IP路由协议疑难解析》一书中的第1章,第1.1节,作者 【美】Zaheer Aziz, CCIE #4127 , Johnson Liu, CCIE #2637 , Abe Martey, CCIE #2373 , Faraz Shamim, CCIE #4131,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 理解IP路由选择
IP路由协议疑难解析
本书侧重于讲解如何排除与Cisco路由器有关的IP路由协议故障。为此,后文将介绍为人所熟知的几种IP路由协议,例如:

  • 开放式最短路径优先(OSPF)协议;
  • 集成的中间系统到中间系统(IS-IS)协议;
  • 边界网关协议(BGP);
  • 协议无关多播(PIM)路由协议。

第1章 理解IP路由选择

本章会介绍IP路由选择相关知识,侧重于讲解基本概念,如IP编址及IP路由协议的分类等。此外,还会概述路由协议的实现与配置,同时涉及路由过滤和路由重分发。

TCP/IP(传输控制协议/Internet协议)协议族是Internet信息交换的根基(底层技术)。TCP/IP也使用类似于开放系统互联(Open System Intenconnection,OSI)参考模型的分层方法,来实现计算机间的通信,但其层数却低于7。图1-1并排显示了OSI参考模型和TCP/IP栈,标出了两种协议栈之间相对应的层次。

IP运行在TCP/IP族的Internet层,对应于OSI参考模型的网络层。IP层可提供无连接数据传输服务,即先将信息分割为数据单元(俗称数据包[packet]或数据报[datagram]),然后再从网络的一端传送至另一端。数据报交付服务模型的本质是,在网络的两个端点之间传递数据时,无需预先建立端点间的永久数据传输路径。在基于包交换的网络中,传输任一数据包时,沿途的每一台路由器都会针对通往目的网络的最佳路径,独立执行本机转发决策。路由器会根据转发信息(既可以通过路由协议动态获悉,也可以是人工录入的静态路由条目)来做出数据包的转发决策。


36c149611eef5d409836c9e769aead32b749eb2c

编址是数据转发过程中的重要一环。只要是定向通信,都有信源和信宿。有了编址,进行定向通信时,信源可“定位”信宿,信宿亦可识别信源。之所以说编址在数据报交付操作模式中尤为重要,是因为数据报每次在同一源、目端之间传输时,途经的中间节点都不固定,IP数据包的转发就是如此。

如前所述,在IP数据报服务基础设施的内部,信息在设备之间传递之前,会被首先分割为数据包。每个数据包都由IP报头、传输层(TCP或UDP)报头和有效荷载组成,有效荷载就是原始信息的一部分。每个IP数据包都是自包含的,会沿着一条转发路径(由“一串”网络设备构成),独立转发至最终目的网络。

网络中的路由器会依靠动态路由协议或人工录入的静态路由信息,以数据流的形式将数据报转发至既定目的网络。无论数据包的目的地址为何,数据转发路径中的每台设备都只关心数据包的流出接口以及本机确立(或由特殊的转发策略指明)的通往目的网络的最优路径。IP数据包的转发机制通常也称为基于目的地址的逐跳(hop-by-hop)转发机制。这就是说,在正常情况下,数据转发链路沿途的每一跳路由器都会根据目的IP地址来转发数据包。不过,新型路由器还可依托特殊的路由策略,来控制数据包的转发,比如,根据源IP地址,执行IP流量的转发。

目的节点会将归属于同一个数据流的数据包重组为原始数据信息。IP编址将在下一节“IP编址概念”中再做讨论。

在无连接的网络中,根据三层地址(IP地址)在节点间转发数据包的过程称为路由选择。路由器是指具备路由选择功能的专用网络设备。

对穿梭于互联网络中的数据包来说,路由器到底是如何做出转发决策(如何转发、发往何处)的呢?路由器做出转发决策的方法多种多样。既可以在路由器上提前配置预先确立的路径信息(亦称设置静态路由);也可以让路由器运行特殊的应用程序,依靠其来自动学习并“分享”路由信息,这些在前文都已提及。后一种获取及传播路由信息的方法称为动态路由选择。

相关文章
|
2月前
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
124 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
11天前
|
域名解析 网络协议 测试技术
IP、掩码、网关、DNS1、DNS2到底是什么东西,ping telnet测试
理解IP地址、子网掩码、默认网关和DNS服务器的概念是有效管理和配置网络的基础。通过使用ping和telnet命令,可以测试网络连通性和服务状态,快速诊断和解决网络问题。这些工具和概念是网络管理员和IT专业人员日常工作中不可或缺的部分。希望本文提供的详细解释和示例能够帮助您更好地理解和应用这些网络配置和测试工具。
38 2
|
1月前
|
存储 JavaScript 前端开发
Vue3权限控制全攻略:路由与组件层面的用户角色与权限管理方法深度解析
Vue3权限控制全攻略:路由与组件层面的用户角色与权限管理方法深度解析
116 2
|
1月前
|
移动开发 JavaScript 前端开发
Javaweb之Vue路由的详细解析
Vue.js是一款备受欢迎的前端框架,以其简洁的API和组件化开发模式著称。Vue Router作为其官方路由管理器,在构建单页面应用(SPA)时发挥关键作用,通过URL变化管理组件切换,实现无刷新过渡。本文将详细介绍Vue Router的基础概念、主要功能及使用步骤,帮助JavaWeb开发者快速掌握其工作原理及实践应用。
15 1
|
1月前
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
|
2月前
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。
|
4月前
|
Linux Docker 容器
ip addr命令解析
ip addr命令解析
551 1
|
3月前
|
网络协议 Linux
在Linux中,如何改IP、主机名、DNS?
在Linux中,如何改IP、主机名、DNS?
|
3月前
|
域名解析 缓存 负载均衡
在Linux中,自定义解析域名的时候,可以编辑哪个⽂件?是否可以⼀个ip对应多个域名?是否⼀个域名对应多个ip?
在Linux中,自定义解析域名的时候,可以编辑哪个⽂件?是否可以⼀个ip对应多个域名?是否⼀个域名对应多个ip?
|
4月前
|
监控 JavaScript 前端开发
Vue组件与路由精通指南:深入解析组件化开发与路由管理
Vue组件和路由详解:组件是应用的基石,用于封装可重用代码,可扩展HTML元素。动态组件根据需求切换。父子组件间通过props单向数据流通信,子组件使用`$emit`触发父组件方法。Vue Router提供`router.push`、`.replace`、`.go`等方法管理导航,`$route`对象包含`path`、`params`、`query`等信息。路由钩子如`beforeEach`允许在导航发生时执行逻辑。

推荐镜像

更多
下一篇
无影云桌面