27.03.2014 Views

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

D0103v1.doc Version 1 6.7.2003<br />

Parameters:<br />

MesgType<br />

MesgLen<br />

MN-info - stream of bytes of variable length<br />

The structure of MN-info is as follows:<br />

MN-info<br />

in6_addr CoA-MN<br />

in6_addr AR-Addr<br />

Current Interface Name<br />

4.1.2.8 Enhanced IPv6 stack<br />

No further details are needed for this component.<br />

4.1.2.9 DSCP Marking Software<br />

Application 1 Application 2<br />

Application level module<br />

DSCP<br />

matching<br />

table<br />

Fast Handover<br />

module<br />

Enhanced IPv6 stack<br />

Standard IPv6 stack<br />

MIPL<br />

DSCP marking software<br />

Network device drivers<br />

TDCDMA WLAN Ethernet<br />

Figure 24: Location of the DSCP marking software in the IP stack<br />

The previous figure shows where the DMS (DiffServ Marking Software) will be located in the protocol<br />

stack. It ”intercepts” packets just before transmitting them to the lower layer. Thus, all the packets<br />

generated by both the IP stack and the upper layers can be filtered and marked.<br />

4.1.2.9.1 Operation<br />

When a new packet is ready to be transmitted to the layer two, the DMS inspects its header and consults a<br />

DSCP Matching Table. This table contains a set of filters to apply on the information extracted from the<br />

header, and the values of the associated DSCPs. Then, if one of the filters matches perfectly with this<br />

information, the packet is marked with the value of the DSCP associated with this filter.<br />

4.1.2.9.2 DMS Architecture<br />

The DMS contains five components, as in figure 23:<br />

• a DSCP Matching Table (DMT): this table contains the definition of every filter and the DSCP<br />

associated with it in the Linux kernel space,<br />

• a DSCP Marking Function (DMF): this is the DMS engine, which consults the fields in the different<br />

headers of each packet, compares it with the filters in the DMT, and decides to mark or not the<br />

packet with a new DSCP; it is located in the Linux kernel (in the IPv6 code),<br />

D0103v1.doc 39 / 168

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!