The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2001-May> msg00249



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

Fragmentation and reassembly of MPLS packets

  • From: "Alok! Tripathi" <alokt@cdotd.ernet.in>
  • Date: Tue, 15 May 2001 15:57:44 +0530
  • >Received: from cancer.cdotd.ernet.in by cdotd.cdotd.ernet.in (SMI-8.6/SMI-SVR4)id QAA00522; Tue, 15 May 2001 16:00:28 -0500
  • CC: mpls@UU.NET

uucp-relay-delhi!mgoel@hss.hns.com wrote:
Hi all,

Section 3 of RFC 3032 discusses the procedure for fragmenting the labeled as
well as unlabeled MPLS packet. In IP there are fields in the datagram header
(IDENTIFICATION, FLAGS, and FRAGMENT OFFSET) which control fragmentation and
reassembely of datagrams. But in MPLS header there are no such fields defined.
So how does reassembly of the fragmented MPLS packets happens at the destination
host.

Thanks in advance
Mohit

Mohit,

As per RFC3032, in case a LSR needs to fragment an IP packet before forwarding,
it strips of its MPLS label stack entries to obtain an IP datagram.
Then the IP fragmentation is done as usual.

Each fragment is then  labelled again with the same header as the orginal one would have got. This takes
care that all these fragments are forwarded in the same way in the network till they reach
the destination. At the destination, IP layer shall assemble the packets in the normal way after all  label
stack entries are popped.
 
 

-- 
Regards,         | " Study as if you were to live forever, | 
 __  / _   /_    |   Live as if you were to die tomorrow " |
(_(_/_(_)_/\ .....                        -- Mahatma Gandhi|