MIB_IPINTERFACE_ROW szerkezet

A MIB_IPINTERFACE_ROW struktúra egy adott IP-címcsalád felületkezelési adatait tárolja egy hálózati adapteren.

Szintaxis

typedef struct _MIB_IPINTERFACE_ROW {
  ADDRESS_FAMILY                 Family;
  NET_LUID                       InterfaceLuid;
  NET_IFINDEX                    InterfaceIndex;
  ULONG                          MaxReassemblySize;
  ULONG64                        InterfaceIdentifier;
  ULONG                          MinRouterAdvertisementInterval;
  ULONG                          MaxRouterAdvertisementInterval;
  BOOLEAN                        AdvertisingEnabled;
  BOOLEAN                        ForwardingEnabled;
  BOOLEAN                        WeakHostSend;
  BOOLEAN                        WeakHostReceive;
  BOOLEAN                        UseAutomaticMetric;
  BOOLEAN                        UseNeighborUnreachabilityDetection;
  BOOLEAN                        ManagedAddressConfigurationSupported;
  BOOLEAN                        OtherStatefulConfigurationSupported;
  BOOLEAN                        AdvertiseDefaultRoute;
  NL_ROUTER_DISCOVERY_BEHAVIOR   RouterDiscoveryBehavior;
  ULONG                          DadTransmits;
  ULONG                          BaseReachableTime;
  ULONG                          RetransmitTime;
  ULONG                          PathMtuDiscoveryTimeout;
  NL_LINK_LOCAL_ADDRESS_BEHAVIOR LinkLocalAddressBehavior;
  ULONG                          LinkLocalAddressTimeout;
  ULONG                          ZoneIndices[ScopeLevelCount];
  ULONG                          SitePrefixLength;
  ULONG                          Metric;
  ULONG                          NlMtu;
  BOOLEAN                        Connected;
  BOOLEAN                        SupportsWakeUpPatterns;
  BOOLEAN                        SupportsNeighborDiscovery;
  BOOLEAN                        SupportsRouterDiscovery;
  ULONG                          ReachableTime;
  NL_INTERFACE_OFFLOAD_ROD       TransmitOffload;
  NL_INTERFACE_OFFLOAD_ROD       ReceiveOffload;
  BOOLEAN                        DisableDefaultRoutes;
} MIB_IPINTERFACE_ROW, *PMIB_IPINTERFACE_ROW;

Tagok

  • Családi
    A címcsalád. A címcsalád lehetséges értékei a Winsock2.h fejlécfájlban jelennek meg. Vegye figyelembe, hogy a AF_ címcsalád és PF_ protokollcsalád állandói azonosak (például AF_INET és PF_INET), így bármelyik állandót használhatja.

    A Windows Vista és a Windows operációs rendszerek újabb verzióiban a tag lehetséges értékei a Ws2def.h fejlécfájlban vannak definiálva. Vegye figyelembe, hogy a Ws2def.h fejlécfájl automatikusan szerepel a Netioapi.h-ban, és soha ne használja közvetlenül a Ws2def.h fájlt.

    Jelenleg a következő értékek támogatottak:

    • AF_INET
      Az IPv4-címcsalád.

    • AF_INET6
      Az IPv6-címcsalád.

    • AF_UNSPEC
      A címcsalád nincs meghatározva.

  • InterfaceLuid
    A hálózati adapter helyileg egyedi azonosítója (LUID).

  • InterfaceIndex
    A hálózati adapter helyi indexértéke. Ez az indexérték változhat, ha egy hálózati adapter le van tiltva, majd engedélyezve van, vagy más körülmények között, és nem tekinthető állandónak.

  • MaxReassemblySize
    A töredezett IP-csomagok maximális újraszerelési mérete bájtban. Ez a tag jelenleg nullára van állítva, és jövőbeli használatra van fenntartva.

  • InterfaceIdentifier
    Jövőbeli használatra fenntartva. Ez a tag jelenleg nullára van állítva.

  • MinRouterAdvertisementInterval
    Az útválasztó minimális hirdetési időköze ezredmásodpercben ezen az IP-felületen. Ez a tag alapértelmezés szerint 200 az IPv6-hoz. Ez a tag csak akkor alkalmazható, ha a AdvertisingEnabled tag értéke TRUE .

  • MaxRouterAdvertisementInterval
    Az útválasztó hirdetésének maximális időköze ezredmásodpercben ezen az IP-felületen. Ez a tag alapértelmezés szerint 600 az IPv6-hoz. Ez a tag csak akkor alkalmazható, ha a AdvertisingEnabled tag értéke TRUE .

  • AdvertisingEnabled
    Egy érték, amely jelzi, hogy engedélyezve van-e az útválasztó hirdetése ezen az IP-felületen. Az IPv6 alapértelmezett értéke, hogy az útválasztó-hirdetés csak akkor van engedélyezve, ha az interfész útválasztóként van konfigurálva. Az IPv4 alapértelmezett értéke, hogy az útválasztó-hirdetés le van tiltva.

  • ForwardingEnabled
    Egy érték, amely jelzi, hogy engedélyezve van-e az IP-továbbítás ezen az IP-felületen.

  • WeakHostSend
    Egy érték, amely jelzi, hogy a gyenge gazdagépküldési mód engedélyezve van-e ezen az IP-felületen.

  • WeakHostReceive
    Egy érték, amely azt jelzi, hogy a gyenge gazdagép fogadási módja engedélyezve van-e ezen az IP-felületen.

  • UseAutomaticMetric
    Egy érték, amely jelzi, hogy az IP-adapter automatikus metrikát használ-e.

  • UseNeighborUnreachabilityDetection
    Egy érték, amely jelzi, hogy a szomszéd elérhetetlenségének észlelése engedélyezve van-e ezen az IP-felületen.

  • ManagedAddressConfigurationSupported
    Egy érték, amely jelzi, hogy az IP-adapter támogatja-e a felügyelt címkonfigurációt DHCP használatával.

  • OtherStatefulConfigurationSupported
    Egy érték, amely jelzi, hogy az IP-adapter támogatja-e az egyéb állapotalapú konfigurációt (például útvonalkonfigurációt).

  • AdvertiseDefaultRoute
    Az az érték, amely azt jelzi, hogy az IP-felület meghirdeti-e az alapértelmezett útvonalat. Ez a tag csak akkor alkalmazható, ha a AdvertisingEnabled tag értéke TRUE .

  • RouterDiscoveryBehavior
    Egy NL_ROUTER_DISCOVERY_BEHAVIOR útválasztó felderítési viselkedéstípusa.

  • DadTransmits
    Azoknak az egymást követő üzeneteknek a száma, amelyeket az illesztőprogram duplikált címfelismeréssel végez egy feltételes IP-címen. A nulla érték azt jelzi, hogy a rendszer nem végez ismétlődő címészlelést feltételes IP-címeken. Az egyik érték egyetlen átvitelt jelöl követő újraközvetítések nélkül. IPv4 esetén ennek a tagnak az alapértelmezett értéke 3. IPv6 esetén ennek a tagnak az alapértelmezett értéke 1. Az IPv6 esetében ezek az üzenetek IPv6 Neighbor Solicitation (NS) kérésként lesznek elküldve. Ez a tag dupAddrDetectTransmits néven van definiálva az RFC 2462-ben. További információ: IPv6 "Állapot nélküli cím automatikus konfigurálása".

  • BaseReachableTime
    A véletlenszerűen elérhető idő alapja ezredmásodpercben. A tag leírását az RFC 2461 ismerteti. További információ: "Neighbor Discovery for IP Version 6 (IPv6)".

  • RetransmitTime
    Az IPv6 Neighbor Solicitation (NS) időtúllépése ezredmásodpercben. A tag leírását az RFC 2461 ismerteti. További információ: "Neighbor Discovery for IP Version 6 (IPv6)".

  • PathMtuDiscoveryTimeout
    Az MTU felderítési időkorlátja ezredmásodpercben.

  • LinkLocalAddressBehavior
    Egy NL_LINK_LOCAL_ADDRESS_BEHAVIOR hivatkozás helyi cím viselkedési típusára.

  • LinkLocalAddressTimeout
    A hivatkozás helyi IP-címének időtúllépése ezredmásodpercben.

  • ZoneIndices
    A hatókörazonosítók zónarészét meghatározó tömb.

  • SitePrefixLength
    A hely előtagjának hossza bitben az IP-felület címében. Az IP-adapter címének helyelőtagjának vagy hálózati részének hossza bitben. Egy IPv4-cím esetén a 32-nél nagyobb érték érvénytelen érték. Egy IPv6-cím esetén az 128-nál nagyobb érték érvénytelen érték. A 255-ös értéket általában egy illegális érték ábrázolására használják.

  • metrika
    Az interfész metrika. Vegye figyelembe, hogy az útvonal-beállítás kiszámításához használt tényleges útvonalmetrika a Metrika tagban megadott útvonalmetrika eltolásának összegzése a MIB_IPFORWARD_ROW2 struktúrában és az ebben a tagban megadott felületi metrikában.

  • NlMtu
    A hálózati réteg MTU-mérete bájtban.

  • Csatlakoztatott
    Egy érték, amely jelzi, hogy az interfész hálózati hozzáférési ponthoz van-e csatlakoztatva.

  • Támogatja aWakeUpPatterns
    Egy érték, amely meghatározza, hogy a hálózati adapter támogatja-e a helyi ébresztést.

  • SupportsNeighborDiscovery
    Egy érték, amely meghatározza, hogy az IP-felület támogatja-e a szomszédfelderítést.

  • SupportsRouterDiscovery
    Egy érték, amely meghatározza, hogy az IP-felület támogatja-e a szomszédfelderítést.

  • ReachableTime
    A véletlenszerűen elérhető idő alapja ezredmásodpercben. A tag leírását az RFC 2461 ismerteti. További információ: Szomszédfelderítés az IP 6-os (IPv6)-.

  • TransmitOffload
    Az IP-adapter átviteli kiszervezési képességeit jelző jelzők készlete. A NL_INTERFACE_OFFLOAD_ROD struktúra az Nldef.h fejlécfájlban van definiálva.

  • ReceiveOffload
    Az IP-adapter kiszervezési képességeit jelző jelzők készlete. A NL_INTERFACE_OFFLOAD_ROD struktúra az Nldef.h fejlécfájlban van definiálva.

  • DisableDefaultRoutes
    Le kell tiltani azt az értéket, amely azt jelzi, hogy az alapértelmezett útvonal használata a felületen le van-e tiltva. A VPN-ügyfelek ezt a tagot használhatják az osztott bújtatás korlátozására.

Megjegyzések

A Family, InterfaceLuidés InterfaceIndex tagjai egyedileg azonosítják a MIB_IPINTERFACE_ROW bejegyzést.

Amikor egy egyedi küldésű csomag érkezik egy gazdagéphez, az IP-címnek meg kell határoznia, hogy a csomag helyileg van-e megadva (a cél egyezik a gazdagép egy felületéhez rendelt címmel). A gyenge gazdagépmodellt követő IP-implementációk minden helyileg szánt csomagot elfogadnak, függetlenül attól, hogy milyen felületen fogadták a csomagot. Az erős gazdagépmodellt követő IP-implementációk csak helyileg rendelt csomagokat fogadnak el, ha a csomag célcíme megegyezik a csomaghoz kapott felülethez rendelt címmel. A gyenge gazdagépmodell jobb hálózati kapcsolatot biztosít. Ugyanakkor a gazdagépeket is érzékenysé teszi a többhome-alapú hálózati támadásokra.

A Windows Server 2003 és Windows XP operációs rendszerek jelenlegi IPv4-implementációja a gyenge gazdagépmodellt használja. A Windows Vista és a Windows operációs rendszerek újabb verzióiban futó TCP/IP-verem támogatja az erős gazdagépmodellt mind az IPv4, mind az IPv6 esetében, és alapértelmezés szerint az erős gazdagép üzemmód használatára van konfigurálva (a WeakHostReceive és WeakHostSend tagok a FALSE ). A TCP/IP-vermet Windows Vista és újabb rendszereken konfigurálhatja gyenge gazdagépmodell használatára.

A metrika olyan érték, amely egy adott hálózati adapter IP-útvonalához van rendelve, amely azonosítja az adott útvonal használatával járó költségeket. A metrika például a kapcsolat sebessége, az ugrások száma vagy az idő késleltetése szempontjából értékelhető. Az automatikus metrika a Windows XP és újabb rendszerek egyik funkciója, amely automatikusan konfigurálja a metrikát a hivatkozás sebességén alapuló helyi útvonalakhoz. Alapértelmezés szerint az automatikus metrikafunkció engedélyezve van (a UseAutomaticMetric értéke IGAZ) Windows XP és újabb rendszereken. Ezt a funkciót manuálisan is konfigurálhatja úgy, hogy egy adott metrikát rendeljen egy IP-útvonalhoz.

Az automatikus metrikafunkció akkor lehet hasznos, ha az útválasztási tábla több útvonalat tartalmaz ugyanahhoz a célhoz. Egy 10 megabites hálózati adapterrel és 100 megabites hálózati adapterrel rendelkező számítógép például rendelkezik egy alapértelmezett átjáróval, amely mindkét hálózati adapteren konfigurálva van. Ha UseAutomaticMetric igaz , ez a funkció kényszerítheti az internetre irányuló összes forgalmat, például az elérhető leggyorsabb hálózati adapter használatára.

A Metrika tagban megadott illesztőmetrika csak az interfész metrikáját jelöli. A teljes útválasztási metrika az ezen a felületen megadott útvonalbejegyzés MIB_IPFORWARD_ROW2 struktúrájának tagjaként megadott útvonalmetrika eltolásához hozzáadott interfészmetrika kombinációja.

A különböző biztonsági követelményekkel rendelkező hálózatokhoz való jogosulatlan egyidejű hozzáférés biztonsági rést hoz létre, és lehetővé teszi, hogy a jogosulatlan illesztőprogram véletlenül továbbadja az adatokat a két hálózat között. Tipikus példa a virtuális magánhálózathoz (VPN) és az internethez való egyidejű hozzáférés. A Windows Server 2003 és a Windows XP gyenge gazdagépmodellt használ, ahol a távelérési szolgáltatás (RAS) megakadályozza az ilyen egyidejű hozzáférést az összes alapértelmezett útvonal útvonalmetrikájának növelésével más felületeken. Ezért az összes forgalom a VPN-adapteren keresztül van irányítva, ami megzavarja a többi hálózati kapcsolatot.

Windows Vista és újabb rendszereken alapértelmezés szerint erős gazdagépmodellt használ a rendszer. Ha egy forrás IP-cím van megadva az útvonalkeresésben a GetBestRoute2 függvénnyel, az útvonalkeresés a forrás IP-cím felületére korlátozódik. A RAS által módosított útvonalmetrika nincs hatással, mert a lehetséges útvonalak listája még a VPN-interfész útvonalával sem rendelkezik, ami lehetővé teszi az internet felé irányuló forgalmat. Az illesztő a DisableDefaultRoutes MIB_IPINTERFACE_ROW struktúrájának tagját használhatja a felület alapértelmezett útvonalának letiltásához. A VPN-ügyfelek biztonsági intézkedésként használhatják ezt a tagot az osztott bújtatás korlátozására, ha a VPN-ügyfél nem igényli az osztott bújtatást. A VPN-ügyfél meghívhatja a SetIpInterfaceEntry függvényt, hogy a DisableDefaultRoutes tagot szükség esetén igaz . A VPN-ügyfél lekérdezheti a DisableDefaultRoutes tag aktuális állapotát a GetIpInterfaceEntry függvény meghívásával.

Követelmények

Verzió

Elérhető a Windows Vista és a Windows operációs rendszerek újabb verzióiban.

Fejléc

Netioapi.h (netioapi.h)

Lásd még:

GetBestRoute2

GetIpInterfaceEntry

MIB_IPFORWARD_ROW2

MIB_IPINTERFACE_TABLE

NET_LUID

NL_LINK_LOCAL_ADDRESS_BEHAVIOR

NL_ROUTER_DISCOVERY_BEHAVIOR

SetIpInterfaceEntry