《云计算网络技术与应用》是云计算技术与应用专业校企合作系列教材。 该书以Linux操作系统、虚拟化网络基本技术、云计算平台和SDN平台的简介等基础知识为主,培养较为系统的云网络基本技能。在技术应用方面,以云网络的基本运用、KVM虚拟网络的搭建与使用、OpenStack和Docker网络的构建为主要内容进行项目实训,便于读者对基础知识的理解。该书采用模块化的编写思路,将Linu。基础网络、虚拟网络和SDN网络三大模块分解为配置Linux系统基础网络、搭建Linux虚拟化网络、搭建KVM虚拟化网络、搭建云计算平台网络、搭建软件定义网络(SDN)和云网络案例综合实训6个单元。在每一个单元中,首先提出要完成的任务目标,每个任务主要包含相关的基本知识介绍和实现步骤等。在阐述中尽量做到基础知识介绍具有针对性,任务目标操作具体化。每个单元还会提供一些拓展练习、任务相关的软件包等,以方便读者自学和提高。 该书可以作为高职高专云计算技术与应用专业、计算机网络技术专业的基础核心课程教材,以及计算机相关专业的云计算选修课程教材,也可以作为云计算网络基础入门的培训班教材,并适合云计算开发人员、云网络运维人员、云计算销售技术支持的专业人员和广大计算机爱好者自学使用。
一、缘起
从1969年ARPANET(因特网的前身)运行算起,传统网络已经发展了将近半个世纪。网络按照OSI(Open System Interconnection,开放式系统互联)的模型分成7层,通常所见最多的是二层和三层。二层为二层交换机构成的网络,在这个网络中,交换机学习MAC(Media Access Control,媒体访问控制)物理地址和端口的对应关系,通过匹配二层报文的MAC地址决定如何转发。在一个二层网络中,由于广播风暴的原因,管理的设备不应超过百台,否则会导致网络不稳定和网络性能的下降。传统网络从一开始就是一个分布式的网络,没有中心的控制节点,网络中的各个设备之间通过口口相传的方式传达信息,由每台设备自己决定要如何转发,这直接导致了没有整体观念,不能从整个网络的角度对流量进行调控。从传统网络的部署方式能看出,传统网络新业务部署是补丁式的,因为网络中新老设备并存,新业务必须兼容老业务,新的协议基本上都是在原有协议上进行扩展,这就大大限制了设备提供商的想象力。
在传统环境中,物理服务器为了实现服务器间的通信,每个服务器都包含一个或者多个网络接口卡( Network Interface Card.NIC),使它们连接到一个外部网络设施上。带有网络软件栈的NIC通过网络设施支持端点间的通信。如图1所示,这个在功能上表示为一个交换机,它支持参与其中的端点间的高效数据包的通信。
单元1 配置Linux系统基础网络
学习目标
学习情境
任务1.1 安装CentOS操作系统
任务描述
知识学习
任务实施
项目实训
任务1.2 认识Linux网络基础
任务描述
知识学习
任务实施
项目实训
单元小结
单元2 搭建Linux虚拟化网络
学习目标
学习情境
任务2.1 了解虚拟网络设备
任务描述
知识学习
任务实施
项目实训
任务2.2学习Linux Bridge
任务描述
知识学习
任务实施
项目实训
单元小结
单元3 搭建KVM虚拟化网络
学习目标
学习情境
任务3.1 安装KVM虚拟化模块
任务描述
知识学习
任务实施
项目实训
任务3.2 配置KVM虚拟机使用的
NAT网络
任务描述
知识学习
任务实施
项目实训
任务3.3配置KVM虚拟机使用的
Bridge网络
任务描述
知识学习
任务实施
项目实训
单元小结
单元4 搭建云计算平台网络
学习目标
学习情境
任务4.1 配置Open vSwitch
任务描述
知识学习
任务实施
项目实训
任务4.2 了解OpenStack网络
任务描述
知识学习
任务实施
项目实训
任务4.3 了解Docker网络
任务描述
知识学习
任务实施
项目实训
单元小结
单元5 搭建软件定义网络(SDN)
学习目标
学习情境
任务 介绍、构建和使用SDN
任务描述
知识学习
任务实施
项目实训
单元小结
单元6 云网络案例综合实训
学习目标
学习情境
任务6.1 建立基于Open vSwitch的
GRE隧道
任务描述
知识学习
任务实施
项目实训
任务6.2 配置OpenDayLight对接
OpenStack
任务描述
知识学习
任务实施
项目实训
单元小结
参考文献