The IP Over NBMA (ION) Archive[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index][Thread Index][Author Index][Subject Index] MARS (RFC2022)
Hi all, I am currently trying to code a MARS that can support several layer 3 (Ipv4 and Ipv6) protocol. Something seems to me to be inadequate in the RFC: - In section 4.1, it is said that a single instance of a MARS(corresponding to a full ATM address) may not support more than one cluster. - In section 9: it is said that Every MARS must implement entirely separate logical mapping tables and support. That means that there must be a at least one separate cluster for each layer 3 protocol supported. Thus to support several layer3 we must use several MARS "logical" instance. Thus a MARS Client that support IPv4 and IPv6 must be configured with two different MARS Server address, one for each protocol and must establish a point to point VC with each MARS Server address. And then what is the protocol id carried in each MARS message for? Indeed the VC used to send the message will correspond to a protocol id, and if MARS server and MARS Client have the right behaviour, they will only send message corresponding to the associated protocol id on a given VC. I think that a MARS "logical" instance corresponding to an unique atm address should be able to manage several cluster (one for each protocol that it supports). For that it will manage for each supported protocol: - a separate cluster member list - a separate Cluster Control VC - a separate layer 3 address <-> ATM addresses mapping table but it will have an unique ATM address. Thus a MARS Client that must support IPv4 and IPv6 will establish only one bidirectional point to point VC with this MARS and on this VC the protocol id field of MARS message will be used by the MARS Server and the MARS Client to know which mapping table or Cluster member list or CCVC is concerned. What do you think about this? Is it something that I've misunderstood in the RFC? Thanks for help Sebastien FAURE. |
|