1 <?xml version="1.0" encoding="UTF-8"?>
2 <module name="ipv6-packet"
3 xmlns="urn:ietf:params:xml:ns:yang:yin:1"
4 xmlns:ipv6="urn:opendaylight:packet:ipv6"
5 xmlns:inet="urn:ietf:params:xml:ns:yang:ietf-inet-types"
6 xmlns:ipv4="urn:opendaylight:packet:ipv4"
7 xmlns:ethernet="urn:opendaylight:packet:ethernet">
8 <yang-version value="1"/>
9 <namespace uri="urn:opendaylight:packet:ipv6"/>
10 <prefix value="ipv6"/>
11 <import module="ietf-inet-types">
12 <prefix value="inet"/>
13 <revision-date date="2010-09-24"/>
15 <import module="base-packet">
16 <prefix value="bpacket"/>
17 <revision-date date="2014-05-28"/>
19 <import module="ipv4-packet">
20 <prefix value="ipv4"/>
21 <revision-date date="2014-05-28"/>
23 <import module="ethernet-packet">
24 <prefix value="ethernet"/>
25 <revision-date date="2014-05-28"/>
27 <revision date="2014-05-28">
29 <text>IPv6 packet module draft.</text>
32 <grouping name="ipv6-packet-fields">
37 <type name="inet:dscp"/>
39 <text>Differentiated Code Services Point</text>
45 <text>Explicit Congestion Notification</text>
48 <leaf name="flow-label">
51 <text>Flow label</text>
54 <leaf name="ipv6-length">
57 <text>Payload size including any extension headers, in octets</text>
60 <leaf name="next-header">
61 <type name="ipv4:known-ip-protocols"/>
63 <text>Type of the next header or Transport layer protocol used by the payload</text>
66 <leaf name="hop-limit">
69 <text>Hop Limit, the IPv6 version of Time to live</text>
72 <leaf name="source-ipv6">
73 <type name="inet:ipv6-address"/>
75 <leaf name="destination-ipv6">
76 <type name="inet:ipv6-address"/>
78 <list name="extension-headers">
79 <leaf name="next-header">
80 <type name="ipv4:known-ip-protocols"/>
82 <text>Type of this extension header</text>
88 <text>Length of this extension header, in octets</text>
94 <text>Data for this extension header</text>
98 <uses name="bpacket:packet-fields"/>
100 <notification name="ipv6-packet-received">
101 <uses name="bpacket:packet-chain-grp">
102 <augment target-node="bpacket:packet-chain/bpacket:packet">
103 <case name="ipv6-packet">
104 <uses name="ipv6-packet-fields"/>
108 <uses name="bpacket:packet-payload"/>