Deutsch   English

Home

Who starts tracing?

Saturday, 06/14/2008, 16:22:00

The tracing header allows network providers to trace the route of a data packet. But network providers need also the possibility to control the tracing function, whether a route of a datagram should be traced or not.

In order to check the routes in a domain, the edge routers have to initiate the tracing. This can be done by using the Hop-by-Hop Options header with a TracingInfo option. The Hop-by-Hop Options header is used to carry optional information that must be examined by every node along a packet's delivery path.

Header format:


Hop-by-Hop Options Header with TracingInfo Option


The TracingInfo option is a boolean value, which can be set to either 1 or 0. If the value is set to 1, tracing will be enabled, if it is 0, it will be disabled.

Example:


TracingInfo Option enabled!

TracingInfo Option is on!

Author: Abdulbaki[no comments]

IPv6 project

Sunday, 03/30/2008, 10:32:55

Project description:
It is obvious that IPv6 will replace IPv4 in the near future. IPv6 provides many new opportunities for the internet communication. Its extensibility allows creating new features by adding so called extension headers to the IPv6 header.
This project is about implementing an extension header called tracing header, which allows network operators to track data packet routes. With this information it will be possible for them to have an overview about the network configuration, so that they can identify possible bottlenecks at an early stage.

Requirements:
C/C++ programming experience, Understanding of communication networks

Tools:
OMNeT++ - Discrete Event Simulation System
IPv6 source code

Status:
In this project the network simulation tool OMNeT++ is being used. OMNeT++ provides the opportunity to simulate various communication networks.
After studying OMNeT++ and the IPv6 source code, we implemented a tracing header as an extension header for the IPv6 protocol. The screenshot below shows that every router which is used by a data packet writes his IPv6 address into the tracing header, so that it becomes easy to follow the route of a datagram.


Tracing in IPv6


Now there are a few other requests, which we have to implement before finishing this project.

Author: Abdulbaki[no comments]

New job at Nokia Siemens Networks

Saturday, 01/19/2008, 21:55:04

Since 1st of January 2008 I have been working as a student employee at Nokia Siemens Networks. My tasks are the maintenance of websites and web tools by using PHP and JavaScript as scripting languages. I also have to develop new web tools with C under Unix.

The job at NSN is a big challenge for me. It is not easy, but I think it is a great opportunity for me to gain relevant work experience before graduating from college. My fellow workers are very friendly and cooperative, which leads to a positive working atmosphere.

I hope to learn a lot of things for my future career. So wish me luck!

Author: Abdulbaki[no comments]
<< Back Older >>

Archive: [Current]  

[1]   [2]   [3]   [4]   [5]   [6]   [7]   [8]   [9]