热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从个人电脑登陆云主机总共分几步?至少20步!

1.AggregationSwitch和OpenStack的NetworkNode是在同一个broadcastdomain里面的,因而它知道floatingip15.

6f893651caacfdfc530825cb6cd44603.png

1. Aggregation Switch和OpenStack的Network Node是在同一个broadcast domain里面的,因而它知道floatingip 15.126.205.101可从它到达

2. Aggregation Switch和Border Router是通过L2 Core是二层互联的,将路由告知Border Router。

3. Border Router通过eBGP将路由告知它所连接的ISP B的路由器。

4. 在ISP B中,路由的分发也是通过iBGP的。

5. ISP B的border Router通过eBGP告知ISP A。

6. ISP A中,路由的分发也是通过iBGP。

7. ISP A中的border Router通过eBGP告知贵公司办公网络的Border Router。

8. 贵公司办公网络的Border Router通过iBGP告知内部gateway 16.158.164.1

9. 在办公室笔记本电脑上ping floating ip15.126.205.101,发现这个IP不是本LAN的IP,需要发给gateway,是静态配好的16.158.164.1,发送ARP获得16.158.164.1的MAC地址,将包发给这个MAC地址。

10. 16.158.164.1收到包,去掉MAC头,得到目的IP,发现这个IP不在直接的相连的LAN里面,查询路由表,得知应该从Border Router出去,于是ARP获得Border Router的MAC地址,将包发给Border Router。

11. Border Router去掉MAC头,发现也不是本地LAN,查询路由表,应该发给ISP A里面的路由器。

12. 在ISP A里,路由器查询路由表,next hop,直到到达ISP B中的Border Router。

13. ISP B中的Border Router,知道到达15.126.205.101需要通过的Border Router。

14. 公有云的Border Router直到这个floatingip在哪个aggregation switch可达。

15.Aggregation switch收到包后,发现这个包确实是在自己直连的一个LAN里面的,因而发送ARP,得到这个IP 15.126.205.101的MAC地址,然后将包发送给这个MAC地址。

16. 15.126.205.101对应的MAC地址在network node上,包到达network node,从eth2进去,通过br-ex到达qg,在qg连接的router上,通过NAT将floatingip变成privateip,发送给qr,qr通过br-int发送到br-tun。

17. Br-tun利用openvswitch中的规则,将包转换为data network上的包,通过gre/vxlan/vlan进行租户隔离,发送到compute node。

18. Compute node收到包,br-tun利用openvswitch的规则,将data network上的包,转换为虚拟网络里的包,发送给br-int。

19. Br-int将包发送给某个attach上的tap interface。

20. Tap interface 将包转给kernel,kernel通过char device,将包交到虚拟机内部,虚拟机的TCP IP协议栈收到了包。


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • MPLS VP恩 后门链路shamlink实验及配置步骤
    本文介绍了MPLS VP恩 后门链路shamlink的实验步骤及配置过程,包括拓扑、CE1、PE1、P1、P2、PE2和CE2的配置。详细讲解了shamlink实验的目的和操作步骤,帮助读者理解和实践该技术。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 点击上方“新机器视觉”,选择加”星标”或“置顶”重磅干货,第一时间送达很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • 知识图谱表示概念:知识图谱是由一些相互连接的实体和他们的属性构成的。换句话说,知识图谱是由一条条知识组成,每条知识表示为一个SPO三元组(Subject-Predicate-Obj ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
author-avatar
听海哭的声音_thesee_338
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有