rtnl_link_register ??

hyper9의 이미지


Kernel source에서 ip_gre.c쪽을 보니까요..rtnl_link_register라는 function이
보이는데, rtnl_link라는 것이 어떤 것인지를 잘 몰라서요.

Google에서도 도움이 되는 정보를 아직은 못 찾았는데,
혹시 조언을 부탁드릴 수 있을까해서 글을 올립니다.

그럼..

mithrandir의 이미지

link 라면 layer2, link layer를 얘기 하는 것 같습니다.

rtnl_link_ops 라는 리스트에 ops(operations, 동작들을 정의하는 함수)를 등록하는군요.
rtnl은 rt netlink를 얘기하고, 라우팅을 포함한 각종 네트웍 변수들(인터페이스, 아이피, 라우팅, arp 등등)을 조작하는
부위(?) 입니다.

ip_gre는 gre 인터페이스 관련 코드이니, 위에서 언급하신 함수를 통해 인터페이스의 등록/생성/해제 따위를
register 하는 것이라고 짐작할 수 있겠습니다.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net