新聞中心
linux Spaning Tree Protocol(STP),又被稱為“樹式結(jié)構(gòu)”,是一種網(wǎng)絡(luò)正常運(yùn)作所必需的一種協(xié)議。STP是一種確保計(jì)算機(jī)網(wǎng)絡(luò)中沒有環(huán)路,也就是說,可以確保數(shù)據(jù)包不會在網(wǎng)絡(luò)中無限循環(huán)的協(xié)議。STP在網(wǎng)絡(luò)快速部署時有著非常重要的作用。

作為一種實(shí)時網(wǎng)絡(luò)傳輸,STP的妙用就在于它能夠有效的確保網(wǎng)絡(luò)穩(wěn)定性和安全性,并且可以簡化部署過程。每一臺計(jì)算機(jī)都可以運(yùn)行STP服務(wù),當(dāng)從一臺新計(jì)算機(jī)部署路由程序時,STP自動將新計(jì)算機(jī)添加到網(wǎng)絡(luò)中,并且在部署無誤后,將會自動開始運(yùn)行,使得網(wǎng)絡(luò)的部署過程變的非常順利。
另外,Linux同樣也支持冗余子網(wǎng)(Redundant Subnet Fabric),這樣就能允許在網(wǎng)絡(luò)中設(shè)置多個同類型的多播信息,當(dāng)出現(xiàn)故障連接的時候,STP可以自動的將數(shù)據(jù)流重定向到正常的連接,這將有效的避免網(wǎng)絡(luò)中出現(xiàn)擁堵現(xiàn)象,從而確保網(wǎng)絡(luò)的穩(wěn)定性。
此外,STP支持安全性機(jī)制,例如通過一種叫“安全網(wǎng)絡(luò)層級”(Secure Network Layer)的特性,它允許網(wǎng)絡(luò)系統(tǒng)自動的發(fā)現(xiàn)和阻止私人計(jì)算機(jī)的非安全行為,從而有效的保護(hù)網(wǎng)絡(luò)的安全性。
總之,linux stp的妙用通過有效的網(wǎng)絡(luò)流量管理,以及網(wǎng)絡(luò)安全機(jī)制,使得數(shù)據(jù)包在網(wǎng)絡(luò)中可以快速安全地傳輸,同時又能夠有效的簡化網(wǎng)絡(luò)快速部署的過程,使得STP在網(wǎng)絡(luò)中發(fā)揮著重要的作用。
例子:
#!/usr/bin/python
# -*- coding:utf-8 -*-
from mininet.net import Mininet
from mininet.node import Controller, RemoteController
from mininet.cli import CLI
from mininet.log import setLogLevel, INFO
def StpDemo():
“Create an STP network”
net = Mininet( controller=RemoteController, build=False )
info( ‘*** Adding controller\n’ )
net.addController( ‘c0′,controller=RemoteController, ip=’127.0.0.1’, port=6633 )
info( ‘*** Adding hosts\n’ )
h1 = net.addHost( ‘h1′, mac=’00:00:00:00:00:01′, ip=’10.0.0.1/24’ )
h2 = net.addHost( ‘h2′, mac=’00:00:00:00:00:02′, ip=’10.0.0.2/24’ )
info( ‘*** Adding switch\n’ )
s1 = net.addSwitch( ‘s1’, stp=True )
info( ‘*** Creating links\n’ )
net.addLink( h1, s1 )
net.addLink( h2, s1 )
info( ‘*** Starting network\n’)
net.start()
info( ‘*** Run STP\n’ )
s1.cmd( ‘ovs-vsctl set-fail-mode’, s1, ‘secure’ )
s1.cmd( ‘ovs-vsctl set-controller’, s1, ‘tcp:127.0.0.1:6633’ )
s1.cmd( ‘ovs-vsctl set Bridge’, s1, ‘stp_enable=true’ )
s1.cmd(‘ovs-vsctl set Bridge’, s1, ‘stp_enable=true’)
info( ‘*** Running CLI\n’ )
CLI( net )
info( ‘*** Stopping network’ )
net.stop()
if __name__ == ‘__main__’:
setLogLevel( ‘info’ )
StpDemo()
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費(fèi)。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
當(dāng)前文章:Linux STP的妙用:實(shí)現(xiàn)網(wǎng)絡(luò)快速部署(linuxstp)
URL標(biāo)題:http://fisionsoft.com.cn/article/cceccgj.html


咨詢
建站咨詢
