计算机网络和互联网
课程内容(名词讲解)
应用层:应用到应用
传输层:进程到进程
ip层(网络层):主机到主机;端到端
链路层:网卡传输(以帧为单位的数据)
物理层:信号改变
图例:
网络层两种常见方式:
一.传统方式
意为在互联网的网络层,它拥有两种协议
一种是ip协议
一种是一些路由协议
路由协议:运行在路由器之上,路由器的软件称之为路由实体
和其他路由实体交换报文(比如我到哪个子网,我几跳)
这是路由信息
然后路由器之间(由路由协议)交换路由信息
之后按照某种路由选择算法算出路由表
路由表存放信息有子网,该如何到下一跳等
路由表是由路由器算出来,由ip协议来使用
ip协议根据到来的分组和
算出来的路由表来决定
下一跳的位置(转发)
所以网络层的基本功能就是路由和转发
路由由路由协议交换路由信息
由路由算法算出路由表,算出路由表之后
由ip协议对到来的分组做转发处理
所以传统方式是很死的:
分组到了查路由表,
查到了转发,
查不到按默认路径转走
二.SDN的方式
SDN:意为软件定义网络
它有两个平面
数据平面(交换机)
控制平面(网络操作系统)
运行各种各样的网络应用(流表Flow table),
流表包含很多东西,有源ip,目标ip,源mac地址,
目标mac地址等等
流表通过标准协议,向接口发送给数据平面
交换机把流表上载,将到来的ip分组匹配流表,
来动作分组
可以实现很多操作,
洪水(泛红:泛洪(Flooding)是交换机和网桥使用的一种数据流传递技术,将从某个接口收到的数据流向除该接口之外的所有接口发送出去),更改字段等
所以SDN和传统方式区别在于
传统方式的功能仅限于转发和路由,匹配-转发,十分僵化,无法编程
SDN的流表很多,可以实现的操作也很多
网络应用可以通过它的运算形成各种各样的流表,下发给交换机
交换机可以实现其他操作
而且有时网络需要防火墙,负载均衡等功能,传统方式是添加设备
但SDN可以实现各种各样的网络功能,可以都统一到一个SDN交换机之上
作为网络应用跑在SDN交换机上,需要什么功能便部署什么功能,可以编程,灵活且要添加功能时可以快速部署.