Difference between revisions of "The Wunet Protocol"
From ARL Wiki
Jump to navigationJump to search (New page: {{newpage}} Category: The SPP = History of Wunet = = Wunet Concepts = * Virtual Node ** Vaddr (Virtual address) * Vnet (Virtual Network) ** Vlink (Virtual Link) * Subscribe/Unsubscr...) |
|||
Line 32: | Line 32: | ||
** ''Multicast Data:'' Send subscriptions upstream when there is no route. | ** ''Multicast Data:'' Send subscriptions upstream when there is no route. | ||
− | = Wunet Packet Header | + | = Wunet Packet Header = |
= ONL Implementation = | = ONL Implementation = |
Revision as of 00:34, 25 January 2010
Contents
History of Wunet
Wunet Concepts
- Virtual Node
- Vaddr (Virtual address)
- Vnet (Virtual Network)
- Vlink (Virtual Link)
- Subscribe/Unsubscribe
Wunet Features
- UDP Encapsulation:
- Each packet is encapsulated in UDP packet
- Virtual Addresses:
- There are unicast addresses(e.g., 21, 200) and
- Multicast addresses(e.g., 2200110011 = x832303BB) addresses.
- Any address with high-order bit set is mcast addr; i.e., any decimal number greater than 2^31-1 = 2,147,483,647.
- Packet Types: DATA, SUBSCRIBE, UNSUBSCRIBE
- Routing:
- Packets are routed by (vnet, vaddr)
- Route Learning:
- A router will add a reverse route for any incoming packet with a source address not found in the routing table
- Joining/Leaving Multicast Group:
- A host joins/leaves a multicast group using SUBSCRIBE/UNSUBSCRIBE
- Multicast tree is formed for each vnet through SUBSCRIBE packets that travel up the multicast tree
- Missing Routes:
- Unicast Data: Flood all downstream links when there is no route.
- Multicast Data: Send subscriptions upstream when there is no route.