영어로 읽기

다음을 통해 공유


경로 플래그

경로 상수의 상태

상수 Description
RTM_ROUTE_STATE_CREATED 0 경로가 만들어졌습니다.
RTM_ROUTE_STATE_DELETING 1 경로가 삭제되고 있습니다.
RTM_ROUTE_STATE_DELETED 2 경로가 삭제되었습니다.

 

경로 업데이트 플래그

상수 설명
RTM_ROUTE_CHANGE_FIRST 0x01 라우팅 테이블 관리자가 두 경로가 같은 시기를 결정할 때 RTM_ROUTE_INFO 구조의 이웃 멤버를 검사 않아야 했음을 나타냅니다.
RTM_ROUTE_CHANGE_NEW 0x02 새 경로가 만들어졌음을 나타내기 위해 라우팅 테이블 관리자가 반환합니다.
RTM_ROUTE_CHANGE_BEST 0x00010000 라우팅 테이블 관리자가 반환하여 추가되거나 업데이트된 경로가 최상의 경로이거나 변경으로 인해 새 경로가 최상의 경로가 되었음을 나타냅니다.

 

유니캐스트 플래그

상수 설명
RTM_ROUTE_FLAGS_LOCAL 0x0010 대상이 직접 연결할 수 있는 네트워크에 있음을 나타냅니다.
RTM_ROUTE_FLAGS_REMOTE 0x0020 대상이 직접 연결할 수 있는 네트워크에 있지 않음을 나타냅니다.
RTM_ROUTE_FLAGS_MYSELF 0x0040 대상이 라우터의 주소 중 하나임을 나타냅니다.

 

브로드캐스트 및 멀티캐스트 플래그

상수 설명
RTM_ROUTE_FLAGS_MCAST 0x0100 이 경로가 멀티캐스트 주소에 대한 경로임을 나타냅니다.
RTM_ROUTE_FLAGS_LOCAL_MCAST 0x0200 이 경로가 로컬 멀티캐스트 주소에 대한 경로임을 나타냅니다.
RTM_ROUTE_FLAGS_LIMITED_BC 0x0400 이 경로가 제한된 브로드캐스트 주소임을 나타냅니다. 이 대상에 대한 패킷은 전달해서는 안 됩니다.
RTM_ROUTE_FLAGS_ZEROS_NETBC 0x1000 대상이 인터페이스의 모든 0 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 적절한 모든 인터페이스를 다시 분개해야 합니다.
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC 0x2000 대상이 인터페이스의 모든 0 서브넷 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 서브넷 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 모든 적절한 인터페이스를 다시 분개해야 합니다.
RTM_ROUTE_FLAGS_ONES_NETBC 0x4000 대상이 인터페이스의 모든 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 적절한 모든 인터페이스를 다시 분개해야 합니다.
RTM_ROUTE_FLAGS_ONES_SUBNETBC 0x8000 대상이 인터페이스의 모든 서브넷 브로드캐스트 주소와 일치한다는 것을 나타냅니다. 서브넷 브로드캐스트 전달을 사용하는 경우 패킷을 수신하고 모든 적절한 인터페이스를 다시 분개해야 합니다.

 

플래그 그룹화

그룹 구성원 Description
RTM_ROUTE_FLAGS_FORWARDING RTM_ROUTE_FLAGS_MARTIAN, RTM_ROUTE_FLAGS_BLACKHOLE, RTM_ROUTE_FLAGS_DISCARD, RTM_ROUTE_FLAGS_INACTIVE 전달 플래그를 지정합니다.
RTM_ROUTE_FLAGS_ANY_UNICAST RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF 유니캐스트 플래그를 지정합니다.
RTM_ROUTE_FLAGS_ANY_MCAST RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST 유니캐스트 플래그를 지정합니다.
RTM_ROUTE_FLAGS_SUBNET_BCAST RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC 서브넷 브로드캐스트 플래그를 지정합니다.
RTM_ROUTE_FLAGS_NET_BCAST RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC 모든 순 전체 브로드캐스트 플래그를 지정합니다.
RTM_ROUTE_FLAGS_ANY_BCAST RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC 서브넷 또는 순 차원 브로드캐스트 플래그를 지정합니다.