【重识云原生】第四章云网络4.3.1节——路由技术简述

 

 《重识云原生系列》专题索引:

  1. 第一章——不谋全局不足以谋一域
  2. 第二章计算第1节——计算虚拟化技术总述
  3. 第二章计算第2节——主流虚拟化技术之VMare ESXi
  4. 第二章计算第3节——主流虚拟化技术之Xen
  5. 第二章计算第4节——主流虚拟化技术之KVM
  6. 第二章计算第5节——商用云主机方案
  7. 第二章计算第6节——裸金属方案
  8. 第三章云存储第1节——分布式云存储总述
  9. 第三章云存储第2节——SPDK方案综述
  10. 第三章云存储第3节——Ceph统一存储方案
  11. 第三章云存储第4节——OpenStack Swift 对象存储方案
  12. 第三章云存储第5节——商用分布式云存储方案
  13. 第四章云网络第一节——云网络技术发展简述
  14. 第四章云网络4.2节——相关基础知识准备
  15. 第四章云网络4.3节——重要网络协议
  16. 第四章云网络4.3.1节——路由技术简述
  17. 第四章云网络4.3.2节——VLAN技术
  18. 第四章云网络4.3.3节——RIP协议
  19. 第四章云网络4.3.4节——OSPF协议
  20. 第四章云网络4.3.4.3节——OSPF协议工作原理
  21. 第四章云网络4.3.4.4节——[转载]OSPF域内路由
  22. 第四章云网络4.3.4.5节——[转载]OSPF外部路由
  23. 第四章云网络4.3.4.6节——[转载]OSPF特殊区域之Stub和Totally Stub区域详解及配置
  24. 第四章云网络4.3.4.7节——[转载]OSPF特殊区域之NSSA和Totally NSSA详解及配置
  25. 第四章云网络4.3.5节——EIGRP协议
  26. 第四章云网络4.3.6节——IS-IS协议
  27. 第四章云网络4.3.7节——BGP协议
  28. 第四章云网络4.3.7.2节——BGP协议概述
  29. 第四章云网络4.3.7.3节——BGP协议实现原理
  30. 第四章云网络4.3.7.4节——高级特性
  31. 第四章云网络4.3.7.5节——实操
  32. 第四章云网络4.3.7.6节——MP-BGP协议
  33. 第四章云网络4.3.8节——策略路由
  34. 第四章云网络4.3.9节——Graceful Restart(平滑重启)技术
  35. 第四章云网络4.3.10节——VXLAN技术
  36. 第四章云网络4.3.10.2节——VXLAN Overlay网络方案设计
  37. 第四章云网络4.3.10.3节——VXLAN隧道机制
  38. 第四章云网络4.3.10.4节——VXLAN报文转发过程
  39. 第四章云网络4.3.10.5节——VXlan组网架构
  40. 第四章云网络4.3.10.6节——VXLAN应用部署方案
  41. 第四章云网络4.4节——Spine-Leaf网络架构
  42. 第四章云网络4.5节——大二层网络
  43. 第四章云网络4.6节——Underlay 和 Overlay概念
  44. 第四章云网络4.7.1节——网络虚拟化与卸载加速技术的演进简述
  45. 第四章云网络4.7.2节——virtio网络半虚拟化简介
  46. 第四章云网络4.7.3节——Vhost-net方案
  47. 第四章云网络4.7.4节vhost-user方案——virtio的DPDK卸载方案
  48. 第四章云网络4.7.5节vDPA方案——virtio的半硬件虚拟化实现
  49. 第四章云网络4.7.6节——virtio-blk存储虚拟化方案
  50. 第四章云网络4.7.8节——SR-IOV方案
  51. 第四章云网络4.7.9节——NFV
  52. 第四章云网络4.8.1节——SDN总述
  53. 第四章云网络4.8.2.1节——OpenFlow概述
  54. 第四章云网络4.8.2.2节——OpenFlow协议详解
  55. 第四章云网络4.8.2.3节——OpenFlow运行机制
  56. 第四章云网络4.8.3.1节——Open vSwitch简介
  57. 第四章云网络4.8.3.2节——Open vSwitch工作原理详解
  58. 第四章云网络4.8.4节——OpenStack与SDN的集成
  59. 第四章云网络4.8.5节——OpenDayLight
  60. 第四章云网络4.8.6节——Dragonflow
  61. 第四章云网络4.9.1节——网络卸载加速技术综述

  62. 第四章云网络4.9.2节——传统网络卸载技术

  63. 第四章云网络4.9.3.1节——DPDK技术综述

  64. 第四章云网络4.9.3.2节——DPDK原理详解

  65. 第四章云网络4.9.4.1节——智能网卡SmartNIC方案综述

  66. 第四章云网络4.9.4.2节——智能网卡实现

  67.  《云原生进阶之容器》专题第六章容器6.1.1节——容器综述

  68. 【云原生进阶之PaaS中间件】第一章Redis-1.1简介

  69. 【云原生进阶之PaaS中间件】第二章Zookeeper-1-综述

  70. 【云原生进阶之PaaS中间件】第三章Kafka-1-综述

  71. 【云原生进阶之PaaS中间件】第四章RabbitMQ-1-简介及工作模式

  72. 【云原生进阶之数据库技术】第一章MySQL-1-基础概述

  73. 【云原生进阶之数据库技术】第二章-Oracle-1-简介

  74. 【云原生进阶之数据库技术】第三章-PostgreSQL-1-综述

  《云原生进阶之容器》专题索引:

  1. 第一章Docker核心技术1.1节——Docker综述

  2. 第一章Docker核心技术1.2节——Linux容器LXC

  3. 第一章Docker核心技术1.3节——命名空间Namespace

  4. 第一章Docker核心技术1.4节——chroot技术

  5. 第一章Docker核心技术1.5.1节——cgroup综述

  6. 第一章Docker核心技术1.5.2节——cgroups原理剖析

  7. 第一章Docker核心技术1.5.3节——cgroups数据结构剖析

  8. 第一章Docker核心技术1.5.4节——cgroups使用

  9. 第一章Docker核心技术1.6节——UnionFS

  10. 第一章Docker核心技术1.7节——Docker镜像技术剖析

  11. 第一章Docker核心技术1.8节——DockerFile解析

  12. 第一章Docker核心技术1.9节——docker-compose容器编排

  13. 第一章Docker核心技术1.10节——Docker网络模型设计

  14. 第二章——Kubernetes概述

  15. 第二章Controller Manager原理剖析--2.1节Controller Manager综述

  16. 第二章Controller Manager原理2.2节--client-go剖析

  17. 第二章Controller Manager原理2.3节--Reflector分析

  18. 第二章Controller Manager原理2.4节--Informer机制剖析

  19. 第二章Controller Manager原理2.5节--DeltaFIFO剖析

  20. 第二章Controller Manager原理2.6节--Informer controller

  21. 第二章Controller Manager原理2.7节--Indexer剖析

  22. 第二章Controller Manager原理2.8节--Resync机制

  23. 第三章List-Watch机制3.1节-- List-Watch机制剖析

1 路由技术简介

        路由技术主要是指路由选择算法、因特网的路由选择协议的特点及分类。其中,路由选择算法可以分为静态路由选择算法和动态路由选择算法。因特网的路由选择协议的特点是:属于自适应的选择协议(即动态的),是分布式路由选择协议;采用分层次的路由选择协议,即分自治系统内部和自治系统外部路由选择协议。因特网的路由选择协议划分为两大类:内部网关协议(IGP,具体的协议有RIP和OSPF等)和外部网关协议(EGP,使用最多的是BGP)。而设备互连主要采用的就是路由器。

        路由器(Router)是在网络层实现网络互连,可实现网络层、链路层和物理层协议转换。也就是说,路由器是一种利用协议转换技术将异种网进行互联的设备。

1.1 路由器转发数据包过程

  1. 拆除数据包二层帧头,查看三层报头中的目的IP地址。
  2. 将目的IP地址和本地路由条目进行与运算,得出结果。
  3. 如果一致则按相应的接口转发,否则丢弃。

1.2 路由器基本结构和工作原理

        路由器实质上是一种将网络进行互联的专用计算机,路由器在TCP/IP中又称为IP网关。本文将以TCP/IP技术为例介绍路由器。

        路由器软件结构是以TCP/IP协议栈为核心,其结构如下:

        路由器的协议转换发生在IP层,路由器试图互联局域网和Internet。其中,局域网是以太网,运行IEEE802.2 和IEEE802.3。

        路由器和接入服务器之间为专线,而链路层协议为PPP(Point to Point Protocol,点对点协议)。以太网上的主机以及Internet上的接入服务器的网络层协议都是IP。主机将IP包封装在以太网帧中发向路由器;路由器的以太网口收到主机发来的以太网帧后处理帧头并上交路由器的IP层;IP查看报文头后将IP包交给广域网口的PPP;PPP将IP包封装在PPP帧中并通过专线发往接入服务器。上述互联原理具有普遍性:某种网络设备要在第n层上互联异种网N1和N2,那么N1和N2在第n层及以上的协议(若有)必须相同。这实际上也是N1和N2能够互连的充要条件。

        在这个过程中,主机依靠寻址和路由机制把要去Internet的报文交给正确的路由器,路由器将主机报文发给接入服务器。

1.2 路由器的用途

1、局域网之间的互连

        利用路由器也可以互连不同类型的局域网。

2、局域网与广域网(WAN)之间的互连

        局域网与WAN互连时,使用较多的互连设备是路由器。路由器能完成局域网与WAN低三层协议的转换。路由器的档次很多,其端口数从几个到几十个不等,所支持的通信协议也可多可少。

        其实,局域网与广域网之间的互连主要为了实现是通过广域网对两个异地局域网进行互连。用于连接局域网的广域网可以是分组交换网、帧中继网或ATM网等。

3、WAN与WAN之间的互连

        利用路由器互连WAN,要求两个WAN只是低三层协议不同。

1.3 路由器的功能

1、选择最佳传输路由

        路由器涉及OSI-RM的低三层,当分组到达路由器,先在组合队列中排队,路由器依次从队列中取出分组,查看扥组中的目的地址,然后再查路由表。

        一般到达目的站点前可能有多条路由,路由器应按照某种路由选择策略,从中选出一条最佳路由,将分组转发出去。

        当网络拓扑发生变化时,路由器还可自动调整路由表,并使所选择的路由仍然是最佳的。这一功能还可以很好地均衡网络中的信息流量,避免出现网络拥挤现象。

2、实现IP、ICMP、TCP、UDP等互联网协议

        作为IP网的核心设备,路由器应该可以实现IP、ICMP、TCP、UDP等互联网协议。

3、流量控制和差错指示

        在路由器中具有较大容量的缓冲区,能控制收发双方间的数据流量,使两者更加匹配。而且当分组出现差错时,路由器能够辨认差错并发送ICMP差错报文报告必要的差错信息。

4、分段和重新组装功能

        由路由器所连接的多个网络,它们所采取的分组大小可能不同,需要分段和重组。

5、提供网络管理和系统支持机制

        包括存储/上载配置、诊断、升级、状态报告、异常情况报告及控制。

1.4 路由协议分类

  • 内部网关协议IGP:RIP、EIGRP、OSPF、IS-IS
  • 外部网关协议EGP:BGP
  • 距离矢量路由协议DV:RIP、EIGRP
  • 链路状态路由协议LS:OSPF、IS-IS

        区别:链路状态的路由更新包没有路有条目,距离矢量路由协议的路由更新包有路有条目。

2 路由相关基础概念

2.1 AS(Autonomous System,自治系统/路由选择域)

        AS(Autonomous System,自治系统/路由选择域),是指由同一技术机构管理,使用同一选路策略的一些路由器的集合。一般来说,一个公司、一个企业、一所大学就可以说是一个自治系统。

        AS内部使用IGP来计算和发现路由,同一个AS内部的路由器之间是相互信任的,因此IGP的路由计算和信息泛洪完全处于开放状态,人工干预很少。

        不同的AS之间,使用EGP来进行通信。BGP作为EGP中的一种协议,用于在AS之间进行路由控制和优先。

ASN:自治系统号

        一个自治系统将会分配一个全局的唯一的16位号码,有时我们把这个号码叫做自治系统号(ASN)。

        自治系统号由IANA分配,范围为:1-65535,最开始大小为2B(0~65535),后来由于不够用,长度升级到了4B(45536~4294967295)。

        自治系统号分为(可类比共有IP地址、私有IP地址):

  • 公有ASN:1~64511
  • 私有ASN:64512~65535

3 参考链接

路由技术_olivia12344321的博客-CSDN博客_路由技术

路由技术随心谈_小菜鸟鸟儿的技术博客_51CTO博客

路由器技术简介 - 知乎

路由技术基础知识详解讲解 - 百度文库

常见路由协议总览以及路由协议分类方式_Skye_Zheng的博客-CSDN博客_路由协议有哪些

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江中散人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值