Getting to know finer details....end of Week 5
Ankur - RFCs are so difficult to read.
Charitha - The IPv6 - IPv4 packet translation that is implemented by tayga is according to the RFC 6145. It defines how the IP header is translated for ICMP, TCP and UDP packets.
Ankur - Now Time to define and move step
by step about what we are going to do in the project
Charitha - Lets keep our goal simple
initial work at tranport layer then move up the stack.
Ankur - so We need to map many IPv6 to
one IPv4 system (in genral n to m mapping) Some how we need to
maintain the mapping .Better way would be extracting the port number
in tcp segment + IPv6 address –> mapped to new port number
generated by us + IPv4 address
Charitha - Yup got it we maintain a list
of values
Our Binding Information Base of IP addresses would look like this.
IPv6
|
Port
|
IPv4
|
New Port
|
2001:db8:1:ffff::1 |
12345
|
192.255.0.1
|
23456
|
2001:db8:1:ffff::3 |
80
|
192.255.0.1
|
34568
|
2001:db8:1:2010::1 |
80
|
192.255.0.1
|
27890
|
Ankur : exactly,We can have Port
numbers included in the cache structure which currently now maintains
one to one mapping.