Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Struktura MIB_IPINTERFACE_ROW ukládá informace o správě rozhraní pro konkrétní řadu IP adres v síťovém rozhraní.
Syntax
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;
Členové
rodinné
Rodina adres. Možné hodnoty pro řadu adres jsou uvedeny v souboru záhlaví Winsock2.h. Všimněte si, že hodnoty pro řadu AF_ adres a konstanty rodiny protokolu PF_ jsou stejné (například AF_INET a PF_INET), takže můžete použít kteroukoli konstantu.V systému Windows Vista a novějších verzích operačních systémů Windows jsou možné hodnoty pro tento člen definovány v souboru hlaviček Ws2def.h. Všimněte si, že soubor hlavičky Ws2def.h je automaticky zahrnutý v Netioapi.h a nikdy byste neměli používat Ws2def.h přímo.
Aktuálně se podporují následující hodnoty:
AF_INET
Řada adres IPv4.AF_INET6
Řada IPv6 adres.AF_UNSPEC
Řada adres není zadaná.
InterfaceLuid
Místně jedinečný identifikátor (LUID) pro síťové rozhraní.InterfaceIndex
Hodnota místního indexu pro síťové rozhraní. Tato hodnota indexu se může změnit, když je síťový adaptér zakázaný a povolený nebo za jiných okolností a neměl by být považován za trvalý.MaxReassemblySize
Maximální velikost reassembly v bajtech fragmentovaného paketu IP. Tento člen je aktuálně nastaven na nulu a vyhrazen pro budoucí použití.InterfaceIdentifier
Vyhrazeno pro budoucí použití. Tento člen je nyní nastaven na nulu.MinRouterAdvertisementInterval
Minimální interval inzerování směrovače v milisekundách v tomto rozhraní IP. Tento člen má výchozí hodnotu 200 pro protokol IPv6. Tento člen je použitelný pouze v případě, že AdvertisingEnabled člen je nastaven na TRUE.MaxRouterAdvertisementInterval
Maximální interval inzerování směrovače v milisekundách v tomto rozhraní IP. Tento člen má výchozí hodnotu 600 pro protokol IPv6. Tento člen je použitelný pouze v případě, že AdvertisingEnabled člen je nastaven na TRUE.AdvertisingEnabled
Hodnota, která označuje, jestli je v tomto rozhraní IP povolená inzerce směrovače. Výchozí hodnota pro protokol IPv6 je, že inzerování směrovače je povoleno pouze v případě, že je rozhraní nakonfigurováno tak, aby fungovalo jako směrovač. Výchozí hodnota pro protokol IPv4 je, že inzerování směrovače je zakázané.forwardingEnabled
Hodnota, která označuje, jestli je na tomto rozhraní IP povolené předávání IP.WeakHostSend
Hodnota, která indikuje, jestli je v tomto rozhraní IP povolen režim odesílání slabých hostitelů.WeakHostReceive
Hodnota, která označuje, jestli je v tomto rozhraní IP povolený režim příjmu slabého hostitele.UseAutomaticMetric
Hodnota, která označuje, jestli rozhraní IP používá automatickou metriku.UseNeighborUnreachabilityDetection
Hodnota, která označuje, jestli je v tomto rozhraní IP povolená detekce nedostupnosti souseda.ManagedAddressConfigurationSupported
Hodnota, která označuje, jestli rozhraní IP podporuje konfiguraci spravovaných adres pomocí protokolu DHCP.OtherStatefulConfigurationSupported
Hodnota, která označuje, jestli rozhraní IP podporuje jinou stavovou konfiguraci (například konfiguraci trasy).InzerovatDefaultRoute
Hodnota, která označuje, jestli rozhraní IP inzeruje výchozí trasu. Tento člen je použitelný pouze v případě, že AdvertisingEnabled člen je nastaven na TRUE.RouterDiscoveryBehavior
Typ chování zjišťování směrovače NL_ROUTER_DISCOVERY_BEHAVIOR.dadTransmits
Počet po sobě jdoucích zpráv, které se odesílají, zatímco ovladač provádí detekci duplicitních adres na nezávazné ip jednosměrové adrese. Hodnota nuly značí, že detekce duplicitních adres se neprovádí na nezávazných IP adresách. Hodnota jednoho značí jeden přenos bez následného retransmissions. Pro protokol IPv4 je výchozí hodnota tohoto člena 3. Pro protokol IPv6 je výchozí hodnota tohoto člena 1. U IPv6 se tyto zprávy odesílají jako požadavky IPv6 Neighbor Solicitation (NS). Tento člen je definován jako DupAddrDetectTransmits v RFC 2462. Další informace naleznete v tématu IPv6 "Bezstavová adresa Autoconfiguration".BaseReachableTime
Základ náhodného dosažitelného času v milisekundách. Člen je popsán v DOKUMENTU RFC 2461. Další informace najdete v tématu "Zjišťování sousedů pro IP verzi 6 (IPv6)".RetransmitTime
Časový limit IPv6 Neighbor Solicitation (NS) v milisekundách. Člen je popsán v DOKUMENTU RFC 2461. Další informace najdete v tématu "Zjišťování sousedů pro IP verzi 6 (IPv6)".PathMtuDiscoveryTimeout
Časový limit zjišťování MTU v milisekundách.LinkLocalAddressBehavior
Typ chování místní adresy NL_LINK_LOCAL_ADDRESS_BEHAVIOR odkazu.LinkLocalAddressTimeout
Časový limit místní IP adresy odkazu v milisekundách.zoneIndices
Pole, které určuje část zóny ID oboru.SitePrefixLength
Délka předpony lokality v bitech ip adresy rozhraní. Délka předpony lokality nebo síťové části ip adresy v bitech. Pro adresu IPv4 je jakákoli hodnota větší než 32 neplatná hodnota. Pro adresu IPv6 je jakákoli hodnota větší než 128 neplatná hodnota. Hodnota 255 se obvykle používá k reprezentaci neplatné hodnoty.metriky
Metrika rozhraní. Všimněte si, že skutečná metrika trasy, která se používá k výpočtu předvolby trasy, je součet posunu metriky trasy zadané v metriky člen struktury MIB_IPFORWARD_ROW2 a metriky rozhraní zadané v tomto členu.NlMtu
Velikost MTU síťové vrstvy v bajtech.připojené
Hodnota, která označuje, jestli je rozhraní připojené k síťovému přístupovému bodu.supportsWakeUpPatterns
Hodnota, která určuje, jestli síťové rozhraní podporuje funkci Wake on LAN.SupportsNeighborDiscovery
Hodnota, která určuje, jestli rozhraní IP podporuje zjišťování sousedů.supportsRouterDiscovery
Hodnota, která určuje, jestli rozhraní IP podporuje zjišťování sousedů.ReachableTime
Základ náhodného dosažitelného času v milisekundách. Člen je popsán v DOKUMENTU RFC 2461. Další informace najdete v tématu Zjišťování sousedů pro protokol IP verze 6 (IPv6).TransmitOffload
Sada příznaků, které označují možnosti přenosu přesměrování zátěže pro rozhraní IP. Struktura NL_INTERFACE_OFFLOAD_ROD je definována v souboru hlaviček Nldef.h.receiveOffload
Sada příznaků, které označují možnosti přesměrování zpracování příjmu pro rozhraní IP. Struktura NL_INTERFACE_OFFLOAD_ROD je definována v souboru hlaviček Nldef.h.DisableDefaultRoutes
Hodnota, která označuje, jestli má být zakázaná výchozí trasa v rozhraní. Klienti VPN můžou tento člen použít k omezení rozděleného tunelového propojení.
Poznámky
Family, InterfaceLuida InterfaceIndex členy jednoznačně identifikují položku MIB_IPINTERFACE_ROW.
Když paket jednosměrového vysílání dorazí na hostitele, musí IP adresa určit, jestli je paket místně určený (jeho cíl odpovídá adrese přiřazené rozhraní hostitele). Implementace PROTOKOLU IP, které následují po slabém hostitelském modelu, přijímají všechny místně určené pakety bez ohledu na rozhraní, na které byl paket přijat. Implementace PROTOKOLU IP, které následují za modelem silného hostitele, přijímají pouze místně určené pakety, pokud cílová adresa v paketu odpovídá adrese přiřazené rozhraní, na které byl paket přijat. Slabý model hostitele poskytuje lepší síťové připojení. Hostitelé ale také můžou být náchylní k vícehomeovým síťovým útokům.
Aktuální implementace IPv4 v operačních systémech Windows Server 2003 a Windows XP používá slabý hostitelský model. Zásobník TCP/IP ve Windows Vista a novějších verzích operačních systémů Windows podporuje silný hostitelský model pro IPv4 i IPv6 a je nakonfigurovaný tak, aby používal režim silného hostitele ve výchozím nastavení (WeakHostReceive a WeakHostSend členy jsou nastaveny na FALSE). Zásobník TCP/IP můžete nakonfigurovat ve Windows Vista a novějším tak, aby používal slabý model hostitele.
Metrika je hodnota přiřazená ke směrování PROTOKOLU IP pro konkrétní síťové rozhraní, které identifikuje náklady spojené s použitím této trasy. Metriku lze například ohodnotit rychlostí propojení, počtem směrování nebo časovým zpožděním. Automatická metrika je funkce systému Windows XP a novější, která automaticky konfiguruje metriku pro místní trasy založené na rychlosti propojení. Ve výchozím nastavení je povolená funkce automatické metriky (UseAutomaticMetric je nastavená na TRUE) v systému Windows XP a novějších verzích. Tuto funkci můžete také ručně nakonfigurovat tak, aby přiřadil konkrétní metriku ke směrování PROTOKOLU IP.
Funkce automatické metriky může být užitečná, když směrovací tabulka obsahuje více tras pro stejný cíl. Například počítač s 10 megabitovým síťovým rozhraním a 100 megabitovým síťovým rozhraním má výchozí bránu nakonfigurovanou v obou síťových rozhraních. Pokud UseAutomaticMetricTRUE, může tato funkce vynutit veškerý provoz určený pro internet, například použít nejrychlejší síťové rozhraní, které je k dispozici.
Metrika rozhraní zadaná v Metric člen představuje pouze metriku rozhraní. Úplná metrika směrování je kombinací této metriky rozhraní přidané do posunu metriky trasy zadané v metriky člen MIB_IPFORWARD_ROW2 struktury trasy zadané v tomto rozhraní.
Neprivilegovaný souběžný přístup k více sítím různých požadavků na zabezpečení vytvoří díru zabezpečení a umožní neprivilegovaným ovladačům náhodně předávat data mezi těmito dvěma sítěmi. Typickým příkladem je souběžný přístup k virtuální privátní síti (VPN) a internetu. Systém Windows Server 2003 a Windows XP používají slabý model hostitele, kdy služba vzdáleného přístupu (RAS) brání takovému současnému přístupu zvýšením metriky trasy všech výchozích tras v jiných rozhraních. Proto se veškerý provoz směruje přes rozhraní VPN, čímž dojde k narušení jiného síťového připojení.
Ve Windows Vista a novějších verzích se ve výchozím nastavení používá silný hostitelský model. Pokud je zdrojová IP adresa zadaná ve vyhledávání tras pomocí funkce GetBestRoute2, bude vyhledávání tras omezeno na rozhraní zdrojové IP adresy. Úprava metriky směrování službou RAS nemá žádný vliv, protože seznam potenciálních tras ani nemá trasu pro rozhraní VPN, která umožňuje provoz do internetu. Ovladač může pomocí DisableDefaultRoutes člen struktury MIB_IPINTERFACE_ROW zakázat použití výchozí trasy v rozhraní. Klienti VPN můžou tento člen použít jako bezpečnostní opatření k omezení rozděleného tunelového propojení v případě, že klient VPN nevyžaduje rozdělení tunelů. Klient VPN může volat funkci SetIpInterfaceEntry, která nastaví DisableDefaultRoutes člena tak, aby v případě potřeby TRUE. Klient VPN může dotazovat aktuální stav DisableDefaultRoutes člen voláním funkce GetIpInterfaceEntry.
Požadavky
Verze |
K dispozici v systémech Windows Vista a novějších verzích operačních systémů Windows. |
Záhlaví |
Netioapi.h (včetně Netioapi.h) |