Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
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