pub struct Ospfv3InterAreaRouterLSA {
pub header: Ospfv3LinkStateAdvertisementHeader,
pub reserved0: u8,
pub options: u32,
pub reserved1: u8,
pub metric: u32,
pub destination_router_id: u32,
}
Expand description
Inter-Area-Router-LSAs (v3)
Inter-area-router-LSAs have LS type equal to 0x2004. These LSAs are the IPv6 equivalent of OSPF for IPv4’s type 4 summary-LSAs (see Section 12.4.3 of [OSPFV2]). Originated by area border routers, they describe routes to AS boundary routers in other areas. To see why it is necessary to advertise the location of each ASBR, consult Section 16.4 in [OSPFV2]. Each LSA describes a route to a single router. For details concerning the construction of inter-area-router-LSAs, see Section 4.4.3.5.
Fields§
§header: Ospfv3LinkStateAdvertisementHeader
§reserved0: u8
§options: u32
§reserved1: u8
§metric: u32
§destination_router_id: u32
Trait Implementations§
Source§impl Debug for Ospfv3InterAreaRouterLSA
impl Debug for Ospfv3InterAreaRouterLSA
Source§impl<'nom> Parse<&'nom [u8]> for Ospfv3InterAreaRouterLSA
impl<'nom> Parse<&'nom [u8]> for Ospfv3InterAreaRouterLSA
Auto Trait Implementations§
impl Freeze for Ospfv3InterAreaRouterLSA
impl RefUnwindSafe for Ospfv3InterAreaRouterLSA
impl Send for Ospfv3InterAreaRouterLSA
impl Sync for Ospfv3InterAreaRouterLSA
impl Unpin for Ospfv3InterAreaRouterLSA
impl UnwindSafe for Ospfv3InterAreaRouterLSA
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more