2014-12-18 7 views
1

대역폭이 다른 여러 에지/링크가있는 미니 넷에서 네트워크를 시뮬레이션하려고했습니다. 다음 명령을 사용하여 mininet에 특정 bw가있는 링크를 추가합니다. 다음 스 니펫에서 가장자리 (s1-s2)의 대역폭을 3mbps로 설정합니다.Mininet python API를 통해 설정된 대역폭이 Opendaylight에 반영되지 않습니다.

self.addLink(s1, s2, bw=3, delay='5ms', use_htb=True) 

다음을 수행하여 원격 OpenDaylight 컨트롤러에 미니 넷 토폴로지를 연결합니다.

net = Mininet(topo=topo, 
        host=CPULimitedHost, link=TCLink, 
        autoStaticArp=True, controller=partial(RemoteController, ip='127.0.0.1', port=6633)) 

그러나 열린 일광 컨트롤러 API (및 플러그인)에서는 10Gbps 대역폭이 설정됩니다. 나는 많은 것을 연구하려했지만 아무 것도 발견하지 못했습니다.

유사 게시물 : 어떤 도움을 주시면 감사하겠습니다 https://mailman.stanford.edu/pipermail/mininet-discuss/2014-June/004629.html

. 감사합니다

답변

2

비슷한 문제가 있습니다. 따라서 기본적으로 OVS (오픈 V 스위치, 컨트롤러와 통신하는 인터페이스)는 대역폭과 같은 미니 넷의 특성을 인식하지 못합니다.

또한 우리는 tc 구성을 통해 OVS와 경쟁합니다.

OVS는 항상 "10GB-FD COPPER 및 속도 : 10000Mbps, 0Mbps max"로 설정됩니다.

명령 아래 참조 사항을 확인합니다 : https://lists.opendaylight.org/pipermail/controller-dev/2014-June/004896.html https://github.com/mininet/mininet/issues/421

:

mininet> dpctl dump-ports-desc 
*** s1 ------ 
OFPST_PORT_DESC reply (xid=0x2): 
1(s1-eth1): addr:36:71:79:5e:6e:e0 
config: 0 
state: 0 
current: 10GB-FD COPPER 
speed: 10000 Mbps now, 0 Mbps max 

은 참조를 참조하십시오

0

10Gbps는 최대 전송 능력이며, 그것은 정신적 인 장치에 따라 다릅니다. 그러나 mininet에서 설정 한 대역폭은 트래픽 제어의 결과입니다. 컴퓨터의 NIC가 10Mbps이지만 인터넷에 항상 10Mbps 미만의 속도로만 액세스 할 수있는 상황과 비슷합니다.