Hi all,
On 1/30/2012 7:31 PM, Ole Trøan wrote:
hi,
the MAP (Mapping of address and port) design team has now written and published
the following sets of drafts.
the base document (port mapping algorithm):
http://tools.ietf.org/html/draft-mdt-softwire-mapping-address-and-port-03
http://tools.ietf.org/rfcdiff?url2=draft-mdt-softwire-mapping-address-and-port-03.txt
the encapsulation document (MAP-E):
http://tools.ietf.org/html/draft-mdt-softwire-map-encapsulation-00
the translation document (MAP-T):
http://tools.ietf.org/html/draft-mdt-softwire-map-translation-00
the DHCP option (MAP-DHCP):
http://tools.ietf.org/html/draft-mdt-softwire-map-dhcp-option-02
there is a MAP deployment document coming soon.
the solution described in this set of documents, are written to satisfy the
following from the softwires charter:
4. Developments for stateless legacy IPv4 carried over IPv6
- develop a solution motivation document to be published as an RFC
- develop a protocol specification response to the solution
motivation document; this work item will not be taken through
in the design team's view, this set of documents are ready to be adopted as
working group documents.
No objection to the adoption of the base document, with some comments
(sorry if they've been discussed ever), please check below.
BTW, another question, I can' t remember the conclusion when the DT was
chartered, whether the -E and -T were the missions of the DT, or not?
----------------------------------------------------
1. Section 4., ...
The forwarding function uses the MRT to make forwarding decisions.
The table consist of the mapping rules. An entry in the table
consists of an IPv4 prefix and PSID. The normal best matching prefix
algorithm is used. With a maximum key length of 48 (32 + 16). E.g.
with a sharing ratio of 64 (6 bit PSID length) a host route for this
CE would be a /38 (32 + 6).
I'm confused here. The forwarding is based on routing tables (while IMHO
the Section 5.3 & 5.4 state it clearer),
the implementations may vary while the basic logic could be:
Each FMR should install one corresponding route in the IPv4 RIB, like,
Rule IPv4 prefix -> "connected", MAP Interface1
For outbound traffic from the private network, when the IPv4 RIB lookup is
performed, it should hit one element with a MAP interface, which can be
used as the pointer to the correct FMR in the MRT, to form the MAP IPv6
address of the destination.
2. Section 5.1.3., more text about what the "offset bits" is for, may
need to
be added, something like, "The length of offset bits determines the excluded
ports ..."
3. Section 5.2., ...
The offset of the EA bits field in the IPv6 address is equal to the
BMR Rule IPv6 prefix length. The length of the EA bits field (o) is
given by the BMR Rule EA-bits length. The sum of the Rule IPv6
Prefix length and the Rule EA-bits length MUST be less or equal than
the End-user IPv6 prefix length.
The prefix6-len + EA-bits len must be equal to the End-user IPv6 prefix
length, why there is a "less than"? Any reasonable use case about it?
4. Section 6., ...
In an encapsulation solution, an IPv4 address and port is mapped to
an IPv6 address. This is the address of the tunnel end point of the
receiving MAP CE. For traffic outside the MAP domain, the IPv6
tunnel end point address is the IPv6 address of the BR. The
interface-id used for all MAP nodes in the domain MUST be
deterministic.
How to do that, to make the interface-id deterministic? By the
interface-id formula specified?
...
The encoding of the full IPv4 address into the interface identifier,
both for the source and destination IPv6 addresses have been shown to
be useful for troubleshooting.
Does this statement apply to translation only, or to both?
----------------------------------------------------------
Cheers,
Jacni
comments?
for the MAP design team,
Ole
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires
_______________________________________________
Softwires mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/softwires