Example #1
0
File: mpls.py Project: asnd/exabgp
	def __init__(self,afi,safi,packed,mask,nexthop,action):
		self.labels = Labels.NOLABEL
		self.rd = RouteDistinguisher.NORD
		self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
		self.action = action
		NLRI.__init__(self,afi,safi)
		CIDR.__init__(self,packed,mask)
Example #2
0
	def __init__ (self, afi=AFI.ipv4,safi=SAFI.flow_ip,nexthop=None,rd=None):
		NLRI.__init__(self,afi,safi)
		self.rules = {}
		self.action = OUT.UNSET
		self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
		self.rd = rd if rd else RouteDistinguisher.NORD
		self.unique = unique.next()
Example #3
0
 def __init__(self, afi=AFI.ipv4, safi=SAFI.flow_ip, nexthop=None, rd=None):
     NLRI.__init__(self, afi, safi)
     self.rules = {}
     self.action = OUT.announce  # pylint: disable=E1101
     self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
     self.rd = rd
     self.unique = unique.next()
Example #4
0
 def __init__(self, afi=AFI.ipv4, safi=SAFI.flow_ip, nexthop=None, rd=None):
     NLRI.__init__(self, afi, safi)
     self.rules = {}
     self.action = OUT.ANNOUNCE
     self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
     self.rd = rd
     self.unique = unique.next()
Example #5
0
	def __init__ (self,afi=AFI.ipv4,safi=SAFI.flow_ip,nexthop=None,rd=None):
		NLRI.__init__(self,afi,safi)
		self.rules = {}
		self.action = OUT.announce
		self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
		self.rd = rd
		self.unique = unique.next()
Example #6
0
	def __init__(self,afi,safi,packed,mask,nexthop,action,path=None):
		self.labels = Labels.NOLABEL
		self.rd = RouteDistinguisher.NORD
		self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
		self.action = action
		NLRI.__init__(self,afi,safi)
		CIDR.__init__(self,packed,mask)
Example #7
0
	def __init__ (self, afi, safi, packed, mask, nexthop, action,path=None):
		self.path_info = PathInfo.NOPATH if path is None else path
		self.labels = Labels.NOLABEL
		self.rd = RouteDistinguisher.NORD
		self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
		self.action = action
		NLRI.__init__(self,afi,safi)
		CIDR.__init__(self,packed,mask)
Example #8
0
 def __init__(self, afi, safi, packed, mask, nexthop, action, path=None):
     self.path_info = PathInfo.NOPATH if path is None else path
     self.labels = Labels.NOLABEL
     self.rd = RouteDistinguisher.NORD
     self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
     self.action = action
     NLRI.__init__(self, afi, safi)
     CIDR.__init__(self, packed, mask)
Example #9
0
	def __init__ (self,rd,ve,base,offset,size):
		NLRI.__init__(self,AFI.l2vpn,SAFI.vpls)
		self.action = OUT.announce
		self.nexthop = None
		self.rd = rd
		self.base = base
		self.offset = offset
		self.size = size
		self.ve = ve
		self.unique = unique.next()
Example #10
0
	def __init__ (self, rd, endpoint, base, offset, size):
		NLRI.__init__(self,AFI.l2vpn,SAFI.vpls)
		self.action = OUT.ANNOUNCE
		self.nexthop = None
		self.rd = rd
		self.base = base
		self.offset = offset
		self.size = size
		self.endpoint = endpoint
		self.unique = unique.next()
Example #11
0
File: vpls.py Project: asnd/exabgp
	def __init__ (self,rd,ve,base,offset,size):
		NLRI.__init__(self,AFI.l2vpn,SAFI.vpls)
		self.action = OUT.announce
		self.nexthop = None
		self.rd = rd
		self.base = base
		self.offset = offset
		self.size = size
		self.ve = ve
		self.unique = unique.next()
Example #12
0
	def __init__ (self, local_node, protocol, remote_node, link_local_identifier, link_remote_identifier, ipv4_interface_address, ipv4_neighbor_address):
		NLRI.__init__(self,AFI.traffic_engineering,SAFI.ls_unicast)
		self.action = OUT.ANNOUNCE
		self.nexthop = None
		self.local_node = local_node
		self.protocol = protocol
		self.remote_node = remote_node
		self.link_local_identifier = link_local_identifier
		self.link_remote_identifier = link_remote_identifier
		self.ipv4_interface_address = ipv4_interface_address
		self.ipv4_neighbor_address = ipv4_neighbor_address
		self.unique = unique.next()
Example #13
0
 def __init__(self, local_node, protocol, remote_node,
              link_local_identifier, link_remote_identifier,
              ipv4_interface_address, ipv4_neighbor_address):
     NLRI.__init__(self, AFI.traffic_engineering, SAFI.ls_unicast)
     self.action = OUT.ANNOUNCE
     self.nexthop = None
     self.local_node = local_node
     self.protocol = protocol
     self.remote_node = remote_node
     self.link_local_identifier = link_local_identifier
     self.link_remote_identifier = link_remote_identifier
     self.ipv4_interface_address = ipv4_interface_address
     self.ipv4_neighbor_address = ipv4_neighbor_address
     self.unique = unique.next()
Example #14
0
 def __init__ (self, local_node_id, local_asn, remote_node_id, remote_asn, local_ipv4, remote_ipv4, action):
         NLRI.__init__(self,AFI.bgpls,SAFI.bgp_ls)
         self.action = OUT.ANNOUNCE
         self.nexthop = None
         self.local_node_id = local_node_id
         self.local_asn = local_asn
         self.remote_node_id = remote_node_id
         self.remote_asn = remote_asn
         self.local_ipv4 = local_ipv4
         self.remote_ipv4 = remote_ipv4
         if action == 1:
             self.action_str = "update"
         elif action == 2:
             self.action_str = "withdraw"
         else:
             self.action_str = "unknown"
Example #15
0
File: eor.py Project: fobser/exabgp
		def __init__ (self, afi, safi, action):
			_NLRI.__init__(self,afi,safi)
			self.action = action
Example #16
0
 def __init__(self, afi=AFI.ipv4, safi=SAFI.flow_ip, action=OUT.UNSET):
     NLRI.__init__(self, afi, safi, action)
     self.rules = {}
     self.nexthop = NoNextHop
     self.rd = RouteDistinguisher.NORD
     self.unique = unique.next()
Example #17
0
	def __init__ (self, afi, safi, action, origin, rt):
		NLRI.__init__(self,afi,safi)
		self.action = action
		self.origin = origin
		self.rt = rt
		self.nexthop = NoNextHop
Example #18
0
	def __init__ (self, afi, safi, packed, mask, nexthop, action):
		self.path_info = PathInfo.NOPATH
		self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
		NLRI.__init__(self,afi,safi)
		CIDR.__init__(self,packed,mask)
		self.action = action
Example #19
0
	def __init__ (self, afi=AFI.ipv4, safi=SAFI.flow_ip, action=OUT.UNSET):
		NLRI.__init__(self,afi,safi,action)
		self.rules = {}
		self.nexthop = NoNextHop
		self.rd = RouteDistinguisher.NORD
		self.unique = unique.next()
Example #20
0
	def __init__ (self, afi, safi, packed, mask, nexthop, action,path=None):
		self.path_info = PathInfo.NOPATH if path is None else path
		self.nexthop = IP.unpack(nexthop) if nexthop else NoIP
		NLRI.__init__(self,afi,safi)
		CIDR.__init__(self,packed,mask)
		self.action = action
Example #21
0
 def __init__(self, afi, safi, action=OUT.UNSET):
     NLRI.__init__(self, afi, safi, action)
     self.path_info = PathInfo.NOPATH
     self.cidr = CIDR.NOCIDR
     self.nexthop = NoNextHop
Example #22
0
 def __init__(self, afi, safi, action, nexthop, origin, rt):
     NLRI.__init__(self, afi, safi)
     self.action = action
     self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
     self.origin = origin
     self.rt = rt
Example #23
0
File: rtc.py Project: earies/exabgp
	def __init__ (self, afi, safi, action, nexthop, origin, rt):
		NLRI.__init__(self,afi,safi)
		self.action = action
		self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
		self.origin = origin
		self.rt = rt
Example #24
0
	def __init__ (self, packed, nexthop, action, path=None):
		NLRI.__init__(self, AFI.l2vpn, SAFI.evpn)
		self.nexthop = IP.unpack(nexthop) if nexthop else NoNextHop
		self.action = action
		self.packed = packed
Example #25
0
	def __init__ (self, afi, safi, action=OUT.UNSET):
		NLRI.__init__(self,afi,safi,action)
		self.path_info = PathInfo.NOPATH
		self.cidr = CIDR.NOCIDR
		self.nexthop = NoNextHop
Example #26
0
	def __init__ (self, afi, safi, action, origin, rt):
		NLRI.__init__(self,afi,safi)
		self.action = action
		self.origin = origin
		self.rt = rt
		self.nexthop = NoNextHop
Example #27
0
 def __init__(self, afi, safi, action):
     _NLRI.__init__(self, afi, safi)
     self.action = action