[REST API] OFMDeviceManager - /wm/device/all/json 반환값에 대한 데이타 처리 질문입니다.

32 views
Skip to first unread message

Jun-Hong Park

unread,
Apr 20, 2015, 5:38:57 AM4/20/15
to open...@googlegroups.com
안녕하세요.

OFMDeviceManager 에 포함된 API 중에 'get all device list'를 제공하는

/wm/device/all/json

반환값 처리에 있어서 질문드립니다.

SDN에 포함된 하나의 OFS에 외부 네트워크를 연결하면 위 API 반환 값에 아래와 같은 형태의 데이타가 포함될 수 있습니다.

[
   ...

   {
"entityClass" : "DefaultEntityClass",
"mac" : ["00:08:5a:00:3c:26"],
"ipv4" : ["128.30.52.37", "129.82.138.44", "134.170.165.251", "134.170.165.253", "125.56.214.57", "125.56.214.67", "125.56.214.81",
                  ... ,
                  "39.113.80.193", "39.119.113.41", "42.121.57.19", "45.64.129.254",
                  ... ,
                             "125.132.155.163", "125.137.129.132", "125.227.196.240", "126.241.135.214"],
"vlan" : [],
"attachmentPoint" : [
{
"port" : 21,
"switchDPID" : "00:02:64:51:06:9d:14:c0",
"errorStatus" : null
}
],
"lastSeen" : 1429521805958
   },

...

]
 

즉, 하나의 OFS에 여러 개의 장비가 연결된 형태입니다. 

해당 데이타는 OpenIRIS에 포함된 WebUI에는 "ipv4" 목록 중에 첫번째 정보만 표기가 됩니다.

이런 경우 "mac" 값이 표기되는 "ipv4"에 해당하는 값이 보장되는지 알고 싶습니다.

또한, 나머지 "ipv4"값 들에 대한 "mac" 정보는 누락되는 것인지도 알고 싶습니다.

제 생각에는 모든 "ipv4"값에 해당하는 "mac" 정보가 동일한 순서로 포함되어야 할 것으로 보입니다.

수고하십시오.




Jisoo Shin

unread,
May 20, 2015, 12:41:16 AM5/20/15
to open...@googlegroups.com

메일로 답변 드린 내용을 게시합니다.

   OF SW public network를 붙이신 것으로 보입니다.

   당연한 결과입니다만 이 경우 /wm/device/all/json의 반환값에서 “mac”은 router(GW) mac 주소일 것이며

   ipv4” 리스트에 포함된 각 device mac 주소를 컨트롤러는 알 수 없습니다.

 

   다만 WebUI에서 해당 mac에 대해 하나의 IP를 표시할 지 모든 IP를 표시할 지는

   필요하실 경우 source를 수정하여 사용하시기 바랍니다


2015년 4월 20일 월요일 오후 6시 38분 57초 UTC+9, Jun-Hong Park 님의 말:
Reply all
Reply to author
Forward
0 new messages