2014-04-08 3 views
0

넷 링크 소켓 주소 구조는 다음과 같다,넷 링크 소켓 주소 구조

struct sockaddr_nl 
{ 
    sa_family_t nl_family; /* AF_NETLINK */ 
    unsigned short nl_pad;  /* zero  */ 
    __u32  nl_pid;  /* process pid */ 
    __u32  nl_groups; /* multicast groups mask */ 
}; 

두 질문에 여기 (nl_group) : 프로세스 ID에 대해

  1. , 0이 권한을 뿌리 의미 하는가 이것은 id를 처리하는 것을 의미합니까?

  2. nl_groups의 의미는 무엇입니까? 유니 캐스트를하도록 구성 할 수 있습니까?

감사

+0

이 페이지 읽기 http://linux.die.net/man/7/netlink –

답변

1
  1. nl_pid은 포트 ID (source 참조)이며 권한과는 아무 상관이 없습니다.
  2. nl_groups 해설로 말하면 멀티 캐스트 문제 마스크입니다. Netlink 메시지는 주어진 netlink 패밀리 (예 : netfilter, generic 등)와 함께 unitcast (지정된 PID - 포트 ID로), 멀티 캐스트 및 브로드 캐스트로 전송할 수 있습니다. 예 : netfilter, generic 등