pim

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

The YANG-module for Protocol Independent Multicast (PIM). The module defines configuration and operational data for the following features: PIM Sparse Mode (PIM-SM) PIM Source-Specific Multicast (PIM-SSM) Bidirectional PIM (Bidir-PIM) Anycast-RP for PIM Bootstrap Router (BSR) for PIM PIM Dense Mode (PIM-DM) Auto-RP - Cisco-propriatary

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AsmMappingMode

type AsmMappingMode struct {
}

func (AsmMappingMode) String

func (id AsmMappingMode) String() string

type DmMappingMode

type DmMappingMode struct {
}

func (DmMappingMode) String

func (id DmMappingMode) String() string

type GroupToRpMappingMode

type GroupToRpMappingMode struct {
}

func (GroupToRpMappingMode) String

func (id GroupToRpMappingMode) String() string

type MrouteProtocolType

type MrouteProtocolType string

MrouteProtocolType represents those protocols need be supported.

const (
	MrouteProtocolType_other MrouteProtocolType = "other"

	MrouteProtocolType_local MrouteProtocolType = "local"

	MrouteProtocolType_netmgmt MrouteProtocolType = "netmgmt"

	MrouteProtocolType_dvmrp MrouteProtocolType = "dvmrp"

	MrouteProtocolType_mospf MrouteProtocolType = "mospf"

	MrouteProtocolType_pimSparseDense MrouteProtocolType = "pimSparseDense"

	MrouteProtocolType_cbt MrouteProtocolType = "cbt"

	MrouteProtocolType_pimSparseMode MrouteProtocolType = "pimSparseMode"

	MrouteProtocolType_pimDenseMode MrouteProtocolType = "pimDenseMode"

	MrouteProtocolType_igmpOnly MrouteProtocolType = "igmpOnly"

	MrouteProtocolType_bgmp MrouteProtocolType = "bgmp"

	MrouteProtocolType_msdp MrouteProtocolType = "msdp"
)

type Origin

type Origin string

Origin represents This type verify all uses of origin in model describes where a state was learned.

const (
	// The state's origin is none of the available sources or it is unknown.
	Origin_other_origin Origin = "other-origin"

	// PIM-request-states are learned by PIM joins (between PIM-routers).
	Origin_pim_request Origin = "pim-request"

	// SSM-Request-states are learned by SSM channel subscription, e.g., through
	// IGMP3 (primarily only on last-hop-routers, although routers within the domain can keep
	// this origin-type
	// ).
	Origin_ssm_request Origin = "ssm-request"

	// Fixed states are created automatically by the router at startup, to
	// correspond to the well-defined prefixes of link-local and unroutable group addresses.
	// These states are never destroyed.
	Origin_fixed Origin = "fixed"

	// Embedded states are created by the router to correspond to group
	// prefixes that are to be treated as being in Embedded-RP format.
	Origin_embedded Origin = "embedded"

	// Static states are created and destroyed as a result of static configuration.
	Origin_static Origin = "static"

	// Config-SSM states are created and destroyed as a result of configuration
	// of SSM address ranges to the local router.
	Origin_config_ssm Origin = "config-ssm"

	// Auto-RP states are created as a result of running Cisco's Auto-RP mechanism.
	Origin_auto_rp Origin = "auto-rp"

	// BSR states are created as a result of running the PIM Bootstrap Router
	// (BSR) mechanism.
	Origin_bsr Origin = "bsr"

	// MSDP states are (*, G)-entries learned through a Multicast Source Discovery
	// Protocol (MSDP) peer. This origin is applicable only for an RP running MSDP.
	Origin_msdp Origin = "msdp"
)

type OtherMappingMode

type OtherMappingMode struct {
}

func (OtherMappingMode) String

func (id OtherMappingMode) String() string

type PimBidirMappingMode

type PimBidirMappingMode struct {
}

func (PimBidirMappingMode) String

func (id PimBidirMappingMode) String() string

type PimMode

type PimMode string

PimMode represents PIM mode active on an interface.

const (
	// PIM sparse mode enabled on interface
	PimMode_sparse PimMode = "sparse"

	// PIM dense mode enable on interface.
	PimMode_dense PimMode = "dense"

	// PIM dense mode enable on interface.
	PimMode_sparse_dense PimMode = "sparse-dense"

	// PIM dense mode enable on interface.
	PimMode_dm_proxy PimMode = "dm-proxy"

	// PIM dense mode enable on interface.
	PimMode_none PimMode = "none"
)

type RouteProtocolType

type RouteProtocolType string

RouteProtocolType represents protocols need be supported.

const (
	RouteProtocolType_other RouteProtocolType = "other"

	RouteProtocolType_local RouteProtocolType = "local"

	RouteProtocolType_netmgmt RouteProtocolType = "netmgmt"

	RouteProtocolType_icmp RouteProtocolType = "icmp"

	RouteProtocolType_egp RouteProtocolType = "egp"

	RouteProtocolType_ggp RouteProtocolType = "ggp"

	RouteProtocolType_hello RouteProtocolType = "hello"

	RouteProtocolType_rip RouteProtocolType = "rip"

	RouteProtocolType_isIs RouteProtocolType = "isIs"

	RouteProtocolType_esIs RouteProtocolType = "esIs"

	RouteProtocolType_ciscoIgrp RouteProtocolType = "ciscoIgrp"

	RouteProtocolType_bbnSpfIgp RouteProtocolType = "bbnSpfIgp"

	RouteProtocolType_ospf RouteProtocolType = "ospf"

	RouteProtocolType_bgp RouteProtocolType = "bgp"

	RouteProtocolType_idpr RouteProtocolType = "idpr"

	RouteProtocolType_ciscoEigrp RouteProtocolType = "ciscoEigrp"

	RouteProtocolType_dvmrp RouteProtocolType = "dvmrp"
)

type SmMappingMode

type SmMappingMode struct {
}

func (SmMappingMode) String

func (id SmMappingMode) String() string

type SsmMappingMode

type SsmMappingMode struct {
}

func (SsmMappingMode) String

func (id SsmMappingMode) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL