计算、存储和网络是云计算的基础,网络是较复杂的一环;计算存储技术相对成熟稳定,而在网络领域中运营商体系、计算厂商体系和网络厂商体系的不同利益诉求,目前还处于变化之中,比如以运营商为代表的ONOS、网络厂商为代表ODL、计算厂商为代表的NSX和每家深度定制的SDN控制器;OVS、vRouter、openstack bridge、厂家交换机、白盒交换机、厂家NFV和运营商定制vRouter多种产品形态;网络领域比较繁杂,本文帮助大家从技术角度分门归类,化繁为简,方便大家进一步研究云计算技术;
不管是云计算的网络,还是传统互联网的网络,网络的定位和原理是不变的,只是设备形态、网络协议变化了,所以本文分两部分,一部分介绍不变的网络原理涉及的知识点,一部分介绍各个设备形态和网络协议的变种;
一、不变的网络原理
云计算涉及三方面网络技术:1、L2转发;2、L3路由;3、VPN技术
目前主流的网络协议栈二层是MAC,三层是IP,数据报文是从源主机一跳一跳送到目的主机的,IP的每一跳跨越了一个2层链路的网段、2层的每一跳跨越了的一个1层物理的网段;(严格的定义太繁杂,比如EoverSDH,这里是示意)
L3路由设备根据报文中的目的IP,从路由表中找到目的IP的下一跳的IP,然后从ARP表中再找到下一跳IP对应的二层MAC地址,修改报文的目的MAC,然后将报文发送给下一跳;如果下一跳是路由器,同样方式将报文发送到下下