MPLS¶
-
ryu.lib.packet.mpls.
label_from_bin
(buf)¶ Converts binary representation label to integer.
Parameters: buf -- Binary representation of label. Returns: MPLS Label and BoS bit.
-
ryu.lib.packet.mpls.
label_to_bin
(mpls_label, is_bos=True)¶ Converts integer label to binary representation.
Parameters: - mpls_label -- MPLS Label.
- is_bos -- BoS bit.
Returns: Binary representation of label.
-
class
ryu.lib.packet.mpls.
mpls
(label=0, exp=0, bsb=1, ttl=255)¶ MPLS (RFC 3032) header encoder/decoder class.
NOTE: When decoding, this implementation assumes that the inner protocol is IPv4.
An instance has the following attributes at least. Most of them are same to the on-wire counterparts but in host byte order. __init__ takes the corresponding args in this order.
Attribute Description label Label Value exp Experimental Use bsb Bottom of Stack ttl Time To Live