趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师
130417 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
趣谈网络协议
15
15
1.0x
00:00/00:00
登录|注册

第25讲 | 软件定义网络:共享基础设施的小区物业管理办法

OpenvSwitch
OpenFlow
逻辑上的集中控制
控制平面与转发平面之间的开放接口
控制与转发分离
小结
如何在云计算中使用OpenvSwitch?
实验二:用OpenvSwitch模拟网卡绑定,连接交换机
实验一:用OpenvSwitch实现VLAN的功能
OpenFlow和OpenvSwitch
软件定义网络(SDN)

该思维导图由 AI 生成,仅供参考

上一节我们说到,使用原生的 VLAN 和 Linux 网桥的方式来进行云平台的管理,但是这样在灵活性、隔离性方面都显得不足,而且整个网络缺少统一的视图、统一的管理。
可以这样比喻,云计算就像大家一起住公寓,要共享小区里面的基础设施,其中网络就相当于小区里面的电梯、楼道、路、大门等,大家都走,往往会常出现问题,尤其在上班高峰期,出门的人太多,对小区的物业管理就带来了挑战。
物业可以派自己的物业管理人员,到每个单元的楼梯那里,将电梯的上下行速度调快一点,可以派人将隔离健身区、景色区的栅栏门暂时打开,让大家可以横穿小区,直接上地铁,还可以派人将多个小区出入口,改成出口多、入口少等等。等过了十点半,上班高峰过去,再派人都改回来。

软件定义网络(SDN)

这种模式就像传统的网络设备和普通的 Linux 网桥的模式,配置整个云平台的网络通路,你需要登录到这台机器上配置这个,再登录到另外一个设备配置那个,才能成功。
如果物业管理人员有一套智能的控制系统,在物业监控室里就能看到小区里每个单元、每个电梯的人流情况,然后在监控室里面,只要通过远程控制的方式,拨弄一个手柄,电梯的速度就调整了,栅栏门就打开了,某个入口就改出口了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

SDN技术是一种革新的网络管理方式,类似于小区物业管理,通过集中控制和智能化管理网络设备,提高网络的灵活性和隔离性。OpenvSwitch作为SDN的一种开源实现方式,通过OpenFlow协议控制网络设备,实现对网络包的灵活处理。本文介绍了OpenvSwitch在云计算中的应用,通过OpenvSwitch可以简化网络配置,实现虚拟机的VLAN隔离和物理网络的解耦,使得网络管理更加灵活。文章还提到了OpenvSwitch可以对网络包进行任意修改,实现复杂的负载均衡和解决物理网络VLAN数目不够的问题。通过这些实例和技术特点的介绍,读者可以快速了解SDN技术的特点和OpenvSwitch在云计算中的功能,以及其在网络管理中的应用和优势。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(54)

  • 最新
  • 精选
  • sailor
    1. 负载均衡服务器和业务服务器绑定一个虚拟IP(VIP),通过MAC地址实现多个机器的负载均衡。 2. Vlan 数目不够。VXLAN解决Vlan最多只能分配4096个的终端的问题。VXLAN通过在第4层UDP帧中封装2层Vlan,完成Vllan扩容 4096x4096。

    作者回复: 是的

    2020-06-01
    2
    25
  • Hurt
    哈哈哈 跟不上了 和前面的联系不上了 需要好好多听几遍了

    作者回复: 还要复习一下哈

    2018-07-13
    11
  • 楊_宵夜
    超哥, 两个问题: 在 [实验一 用 OpenvSwitch 实现 VLAN 的功能] 中; -- 问题一&引用一 2. 从192.168.100.100来ping192.168.100.105, 则second_if和third_if可以收到包; 当然ping不通, 因为third_if不属于某个VLAN... -- 我读上下文, 没有发现third_if是属于哪个VLAN呢? 并且也没看出来 100.103 和 100.104 的VLAN分别是什么; --问题二&引用一 ovs-vsctl add-port ubuntu_br first_br ovs-vsctl set Port vnet0 tag=101 ovs-vsctl set Port first_br tag=103 -- 可以看到端口first_br是需要先add的; 为什么vnet0不需要先add呢?

    作者回复: 在配置文件里面配置了,vnet创建完毕就已经在ovs上了

    2018-11-20
    2
  • Jobs
    刘老师您好!我现在工作中正在研究Linux 上的VM,即qemu-kvm,职业方向是不是也可以不断往云计算去进阶呢?这两年顺着你这几天及将来的文章不断深入细节去研究就可以了吗

    作者回复: 我的只是个开端

    2018-07-13
    2
  • 刘崇
    👍🏻

    编辑回复: 你一定是老师的头号粉丝吧,这么多手动点赞,谢谢你!

    2022-08-02
  • N_H
    后面太专业了,跟不上

    作者回复: 多看几遍哈

    2019-08-06
  • cheetah
    看不懂了,平常开发确实不需要关心这个

    作者回复: 不是的,还是需要的

    2019-06-24
  • 快乐就好
    老师 请问一下 在数据中心中,我们网络设备上加了策略路由,物理服务器上也会加策略路由,这里是基于什么考虑呢(需要在物理服务器上加策略路由(什么网络过来就从什么网络出去))?

    作者回复: 一般是分流吧

    2019-05-14
    2
  • 江南皮革厂研发中心保安队长
    VIP的使用只在Haproxy里用过,这里也是类似的吗?

    作者回复: 不完全一样

    2019-03-13
  • 江南皮革厂研发中心保安队长
    老师,之前接触openstack时候记得有个linuxbridge,请问它和OVS的区别主要是什么呢?

    作者回复: brctl比ovs功能少多了

    2019-03-13
收起评论
显示
设置
留言
54
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部