概述
目录
SDN网络架构
SDN(面向网络架构)
sdn控制器的三个主要角色:
sdn关键特征:
sdn网络架构的三层模型:
sdn面临的挑战
可靠性问题:
解决方案:
开放能力:
netperf命令
环境
安装
测试
scapy:
安装
进入
SDN网络架构
SDN(面向网络架构)
SDN软件定义网络,核心技术是通过将网络设备控制平面与数据平面分离,从而实现网络流量的灵活控制
sdn控制器的三个主要角色:
分离数据平面和控制平面
集中式组网
sdn关键特征:
转控分离
网络可编程
开放接口
网络功能虚拟化(NFV面向设备形态)SDN的基础
采用虚拟化技术,将传统电信设备的软件与硬件那解耦
sdn网络架构的三层模型:
协同应用层,控制层(核心),转发层
转发层:
控制层:通过南向接口和转发层,通过北向接口和app协同应用层。(易瓶颈)
协同应用层,app部署应用
sdn面临的挑战
可靠性问题:
集中式组网,每个设备都是通过和控制层设备相连,控制层设备坏掉就垮了
可靠性的四哥主要问题:
控制服务器的故障(硬件冗余),线路故障(链路冗余),软件故障(软件冗余),异地故障
解决方案:
硬件问题:多部署几个控制层服务器,主备
软件问题:多部署
链路问题:多连线路
异地问题:异地建立控制器,一个地方发生灾害,另一个地方不会有损坏
sdn控制器架构性能需求:
时间指标:
空间指标:
开放能力:
开放标准,与厂商无关
可编程能力:控制平面和数据平面可以通过开放接口对他进行编程,通过中间件整合到控制器中,实现更多功能
sdm的优点:快速网络创新,简化网络,成本下降,速度提升,网络设备白牌化(通用),业务自动化
netperf命令
netperf:
-H 目的主机
-l 测试时间
-t 测试的协议类型
-s 按秒
-p 端口
环境
准备两台ubuntu系统,一台客户机,一台服务器
hostnamectl set-hostname jpzserver && bash
hostnamectl set-hostname jpzclent && bash
安装
两台都安装netperf
apt-get install netperf -y
apt-get install -z netperf
服务器端开放防火墙端口
ufw allow 9999
ufw enable
测试
服务器端开始
netserver -p 9999
客户端访问
netperf -H 192.168.100.70 -p 9999 -- -m 1024
netperf -t UDP_STREAM -H 192.168.100.11 -p 9999 -- -m 1024
与iperf相比netperf可以指定具体协议,但是iperf显示的信息更为具体
scapy:
数据包生成器
安装
apt-get -y install scapy
进入
进入scapy命令行模式
scapy
>>> conf ##查看配置信息
>>> lsc() ##查看交互命令
>>> ls() ##支持的协议
>>> ls(UDP) ##具体协议
>>> test_ip=IP(dst="192.168.100.11") ##创建IP
>>> test_ip.dst
>>> test_ip .ttl ##修改查看ttl值
64
>>> test_ip .ttl=128
>>> test_ip .ttl
128
>>> test_tcp=TCP() ##修改查看TCP的Flag值
>>> test_tcp.flags
<Flag 2 (S)>
>>> test_tcp.flags="SA"
>>>test_tcp.flags
<Flag 18 (SA)>
>>>[p for p in test_ip/test_tcp] ##显示数据包
>>> send(IP(dst="192.168.100.11",ttl=10)/ICMP()) ##发送数据包
.sent 1 packets.
>>> ##接受数据包
最后
以上就是生动枕头为你收集整理的SDN软件定义网络概述,netperf,scapy网络命令简单使用。SDN网络架构sdn面临的挑战netperf命令scapy:的全部内容,希望文章能够帮你解决SDN软件定义网络概述,netperf,scapy网络命令简单使用。SDN网络架构sdn面临的挑战netperf命令scapy:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复