Anycast is a technique that allows a single IP address to refer to multiple nodes. It works by having routers direct traffic for that address to the nearest available node. This allows services to scale out globally without needing additional IP addresses. Anycast is commonly used for DNS root servers and content delivery networks by routing traffic for a single IP to the closest available server.
Network Address Translation (NAT) is a way to map an entire network (or networks) to a single IP address.
NAT is necessary when the number of IP addresses assigned to you by your Internet Service Provider is less than the total number of computers that you wish to provide Internet access for.
Network Address Translation (NAT) is a way to map an entire network (or networks) to a single IP address.
NAT is necessary when the number of IP addresses assigned to you by your Internet Service Provider is less than the total number of computers that you wish to provide Internet access for.
Die monatlichen Anlässe in Zusammenarbeit mit dem Swiss IPv6 Council behandeln verschiedene technische Themenbereiche von IPv6.
Das Referat von Jen Linkova vom 30. November 2015 widmete sich dem Neighbor Discovery Protokoll, einem Schlüsselmechanismus um Verbindungen zwischen IPv6 Knotenpunkten und LANs aufzubauen. Die Referentin fokussierte sich in der Präsentation auf die technischen Details des Designs, der Implementierung sowie Sicherheitsaspekten.
Gerne stellen wir Ihnen die Präsentation zum Anschauen und Herunterladen zur Verfügung. Haben Sie Feedback zum Event? Wir sind gespannt auf Ihre Meinung.
NAT (network address translation) & PAT (port address translation)Netwax Lab
Network Address Translation (NAT) is designed for IP address conservation. It enables private IP
networks that use unregistered IP addresses to connect to the Internet. NAT operates on a router,
usually connecting two networks together, and translates the private (not globally unique) addresses in
the internal network into legal addresses, before packets are forwarded to another network.
CISCO - CCNA 200-120
These notes will be the basis for more detailed revision.
These "CCNA 200-120" Revision Notes consist of concise summaries or outlines of topics covered, lists of essential information needed.
Die monatlichen Anlässe in Zusammenarbeit mit dem Swiss IPv6 Council behandeln verschiedene technische Themenbereiche von IPv6.
Das Referat von Jen Linkova vom 30. November 2015 widmete sich dem Neighbor Discovery Protokoll, einem Schlüsselmechanismus um Verbindungen zwischen IPv6 Knotenpunkten und LANs aufzubauen. Die Referentin fokussierte sich in der Präsentation auf die technischen Details des Designs, der Implementierung sowie Sicherheitsaspekten.
Gerne stellen wir Ihnen die Präsentation zum Anschauen und Herunterladen zur Verfügung. Haben Sie Feedback zum Event? Wir sind gespannt auf Ihre Meinung.
NAT (network address translation) & PAT (port address translation)Netwax Lab
Network Address Translation (NAT) is designed for IP address conservation. It enables private IP
networks that use unregistered IP addresses to connect to the Internet. NAT operates on a router,
usually connecting two networks together, and translates the private (not globally unique) addresses in
the internal network into legal addresses, before packets are forwarded to another network.
CISCO - CCNA 200-120
These notes will be the basis for more detailed revision.
These "CCNA 200-120" Revision Notes consist of concise summaries or outlines of topics covered, lists of essential information needed.
IPv6 Community Event: IPv6 Protocol ArchitectureAPNIC
APNIC Training Delivery Manager Terry Sweetser gives a technical overview of IPv6 at the IPv6 Community Event, held on 8 June 2023 in Nuku'alofa, Tonga.
SVR401: DirectAccess Technical Drilldown, Part 1 of 2: IPv6 and transition te...Louis Göhl
Take a sprinkling of Windows 7, add Windows Server 2008 R2, IPv6 and IPsec and you have a solution that will allow direct access to your corporate network without the need for VPNs. Come to these demo-rich sessions and learn how to integrate DirectAccess into your environment. In Part 1 learn about IPv6 addressing, host configuration and transitioning technologies including 6to4, ISATAP, Teredo and IPHTTPS. Through a series of demos learn how to build an IPv6 Network and interoperate with IPv4 networks and hosts. In Part 2 we add the details of IPSec, and components that are only available with Windows 7 and Windows Server 2008 R2 to build the DirectAccess infrastructure. Learn how to control access to corporate resources and manage Internet connected PCs through group policy. Part 1 is highly recommended as a prerequisite for Part 2.
If the number of spine switches were to be merely doubled, the effect of a single switch failure is halved. With 8 spine switches, the effect of a single switch failure only causes a 12% reduction in available bandwidth. So, in modern data centers, people build networks with anywhere from 4 to 32 spine switches. With a leaf-spine network, every server on the network is exactly the same distance away from all other servers – three port hops, to be precise. The benefit of this architecture is that you can just add more spines and leaves as you expand the cluster and you don't have to do any recabling. Intuition Systems will also get more predictable latency between the nodes.
As a trend, disaggregation seems to be most useful for very large companies like Facebook and Google, or cloud providers. The technology does not necessarily have significant implications for small or medium sized businesses. Historically, however, technology has a way of trickling down from the pioneering phases of existing only within large companies with tremendous resources, to becoming more standardized across the board.
10 IP VERSION SIX (6) WEEK TEN notes.pptxJoshuaAnnan5
IPV6 addressing solution was announced in the mid 1990s (RFC 2460) and was task in solving IPv4’s shortcomings
NB: Version 5 was already assigned to another developing protocol, this is the reason for the jump from version 4 to 6.
Although both versions function similarly, version 4 and version 6 use different types of packet header formatting and addressing lengths. Meanwhile IPV6 header are more efficient and greatly simplified compared to IPV4 header information . This helps to reduce processing overhead during transmission.
Larger address space:
The main limitations with IPv4 are the imposed address space limitations and eventual complete loss of addressing capability. IPv6 was designed to overcome IPv4’s 32-bit limitations by introducing much larger 128-bit addresses and providing an address pool that is virtually inexhaustible.
Stateless autoconfiguration:
A feature used to issue and generate an IP address without the need for a Dynamic Host Configuration Protocol
(DHCP) server:
• Routers send router advertisements (RAs) to network hosts containing the first half, or first 64 bits, of the 128-bit network address.
• The second half of the address is generated exclusively by the host and is known as the interface identifier. The interface identifier uses its own MAC address, or it may use a randomly generated number.
This allows the host to keep hardware addresses hidden for security reasons and helps an administrator mitigate security risks.
More efficient packet headers: IPv6 uses a simpler header design than IPv4. The enhanced design allows routers to analyze and forward packets faster. Fewer header fields must be read, and header checksums are completely discarded in IPv6. More efficient packet headers improve network performance and save valuable router resources
Changes in multicast operation: Support for multicasting in IPv6 is now mandatory instead of optional, as with IPv4. The multicasting capabilities in IPv6 completely replace the broadcasting functionality found in IPv4. IPv6 replaces broadcasting with an “all-host” multicasting group.
Increased security: Another optional feature found in IPv4, IP Security (IPsec) measures are now considered mandatory and implemented natively in IPv6.
What all this numbers translate into is, flexibility of assigning different functions on the network, without facing address exhaustion. It also allows for an improved network design and troubleshooting efficiency.
The hexadecimal address look like
Components of Computer Networks
In this tutorial, we will cover the components of Computer Networks.
A Computer Network basically comprises multiple computers that are interconnected to each other in order to share information and other resources. Multiple computers are connected either with the help of cables or wireless media.
So basically with the help of a computer network two or more devices are connected in order to share a nearly limitless range of information and services whic
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
1. Anycast
Communicate with “any” one of a set of nodes
Can do this with DNS
$ dig www.google.com
...
;; ANSWER SECTION:
www.google.com. 604799 IN CNAME www.l.google.com.
www.l.google.com. 300 IN A 74.125.19.103
www.l.google.com. 300 IN A 74.125.19.104
www.l.google.com. 300 IN A 74.125.19.147
www.l.google.com. 300 IN A 74.125.19.99
2. Anycast at IP layer
DNS allows anycast through name!address
mappings
Sometimes we need it at layer 3 itself
- Single IP address refers to multiple hosts
- Need to talk to any one of them
Example: DNS root servers
- Would like to scale number of root servers with Internet
- Can’t use DNS (remember root servers hard-coded)
- Want to query closest root server
3. Anycast in Forwarding Tablse
Remember, forwarding is longest-prefix-match
An anycast address is a /32 address
A single router may have multiple entries for the
address
Anycast best used in services where separate
packets might go to different destinations
4. The Cost
A /32 routing entry!
Multiple /32 routing entries!
5. Further Advantages
Geographic scoping
Distributed Denial of Service (DDoS)
- Load from DDoS is distributed across many anycast nodes
F root server (192.5.5.241) now in 46 locations!
Try the following:
dig +norec @f.root-servers.net hostname.bind chaos txt
6. I think we have a problem
- Projected use of /8 blocks
- From “A Pragmatic Report on IPv4 Address
Space Consumption,” Tony Main, Cisco Sys-tems.
7. IPv6
Work started in 1994
Basic protocol published in 1998 [RFC 2460]
Brief lull, the progress in 2003-6
Hard push within IETF today for adoption
8. IPv6 Key Features
128 bit addresses
- Autoconfiguration
Simplifies basic packet format through extension
headers
- 40 byte “base” header
- Make uncommonly used fields optional
9. IPv6 Addresses [RFC 4291]
| n bits | 128-n bits |
+-------------------------------+---------------------------------+
| subnet prefix | interface ID |
+-------------------------------+---------------------------------+
Written as 8, ‘:’-separated 16-bit hex numbers
- Example: 2001:470:806d:1:0:0:0:9
- Can omit a single run of 0s with “::”
- Use brackets in URLs: http://[2001:470:806d:1::9]:80/
- Can write low 32-bits like IPv4: 64:ff9b::171.66.3.9
Like IPv4, specify subnet prefix with ’/’
- E.g., 2001:db8:122:344::/64
Most IPv6 networks use 64-bit subnet prefix, and
end users should receive multiple /64s [RFC 6177]
10. IPv6 address allocation
Normal global unicast addresses start 2000::/3
- IANA doles out unicast prefixes to RIRs
A few other special prefixes are assigned
- :: (all 0s) is unspecified address, ::1 is localhost
- Rest of 0::/8 used for IPv4 compatibility
- fc00::/7 used for local addresses [RFC 4193] (kind of like
IPv4 addresses 10/8, 172.16/20, 192.168/16 [RFC 1918])
- fe80::/10 used for link-local addresses
- ff00::/8 used for multicast
Over 85% of address space reserved
- In the unlikely event we exhaust 2000::/8, can be more
parsimonious with some other slice
11. IPv6 multicast addresses
| 8 | 4 | 4 | 112 bits |
+------ -+----+----+---------------------------------------------+
|11111111|0RPT|scop| group ID |
+--------+----+----+---------------------------------------------+
- T: 1 = transient, 0 = group ID assigned by IANA
- P: 1 = address embeds global IPv6 prefix (T must also be 1)
- R: 1 = (requires T = P = 1) encodes rendezvous point
Scope 1 = interface-local, 2 = link-local, . . .
Some groups assigned by IANA:
- ff02::1 = all nodes, ff02::2 = routers, ff02::1:2 = DHCP
- ff02::1:ffxx:yyyy - nodes w. unicast address . . . xx:yyyy
Send to Ethernet address 33:33:low-4-bytes-of-IP
12. Deriving interface IDs from Ethernet addrs
A 48-bit Ethernet MAC address looks like this:
+----------------+----------------+----------------+
|cccccc0gcccccccc|ccccccccmmmmmmmm|mmmmmmmmmmmmmmmm|
+----------------+----------------+----------------+
- c is manufacturer’s organizationally unique identifier
- 0 identifies this as a globally unique address
- g is 0 for unicast MAC addresses
- m are address bits assigned by manufacturer
Convert MAC addr to 64-bit interface ID by
flipping 0, sticking hex fffe in middle [RFC 4291]:
+----------------+----------------+----------------+----------------+
|cccccc1gcccccccc|cccccccc11111111|11111110mmmmmmmm|mmmmmmmmmmmmmmmm|
+----------------+----------------+----------------+----------------+
13. Interface IDs in IPv6 addresses
64-bit subnets allow use of derived interface IDs
- Using Ethernet address reduces the need for DHCP
- Manually assigned addresses (with global bit 0) won’t
conflict with ones derived from Ethernet addresses
- E.g., use interface ID 1 for default router, won’t conflict
with any derived interface IDs
Link-local subnet fe80::/64 is important
- Means you are guaranteed an address on every interface
- Look on your machine. . . ifconfig will show IPv6 address
- But can’t route to fe80::/64 without knowing interface
14. IPv6 API [RFC 3493]
struct sockaddr_in6 {
sa_family_t sin6_family; /* AF_INET6 */
in_port_t sin6_port; /* transport layer port # */
uint32_t sin6_flowinfo; /* IPv6 flow information */
struct in6_addr sin6_addr; /* IPv6 address */
uint32_t sin6_scope_id; /* set of interfaces for a scope */
};
sin6 scope id specifies interface
- New library calls if nametoindex, etc., to get values
In address conversion, specify interface w. ‘%’
- E.g., ping6 fe80::230:48ff:fe8e:d7a0%eth0
15. IPv6 Header [RFC 2460]
Ver Class Flow
Length Next Hdr. Hop limit
Source
(16 octets, 128 bits)
Destination
(16 octets, 128 bits)
16. IPv6 Header Fields
Version, 4 bits: 6 for IPv6
Class: 8 bits: like TOS in IPv4
Flow, 20 bits: identifies a flow [RFC 6437], but not
really used yet
Length, 16 bits: datagram length
Next header, 8 bits: more later
Hop limit, 8 bits: like TTL in IPv4
- Certain packets (e.g., redirect) must have Hop limit 255
- Ensures will be ignored if not from local net
Addresses: 128 bits each
17. Autoconfiguration [RFC 4862]
radvd advertises prefixes with ICMP [RFC 4861]
- Program run by one or more routers on link
- Lets clients be configured without running DHCP
- But ICMP message also has bit to say DHCPv6 available
ICMP contains prefixes + per-prefix info:
Valid lifetime and preferred lifetime
- Longer valid than preferred lets address become deprecated
Autonomous config bit
- 1 means receiving kernel immediately assigns address
based on prefix and derived interface ID
On-link bit – says whole prefix reachable on link
18. Prefixes vs. links
In IPv4, address/prefix says what’s on link
- E.g., Your address is 192.168.1.101/24
- Sending to 192.168.1.102? Use ARP to get link-level address
- Sending to 192.168.2.102? Send to router
IPv6 decouples address from what’s on-link
- E.g., can reach on-link prefixes without address in prefix
- Can advertise prefix for autoconfig, but not on-link
- ICMP redirects can tell you about more on-link nodes
19. Neighbor discovery [RFC 4861]
Recall IPv4 uses ARP to get Ethernet from IP addr
IPv6 doesn’t need a non-IP protocol like ARP
If address is known on-link, use ICMP
- Recall multicast address ff02::1:ffxx:yyzz (solicited node
address) goes to all nodes with addresses ending . . . xx:yyzz
- Hence they listen to link-layer address 33:33:ff:xx:yy:zz
- Multiple addrs, same interface ID? Just one 33:33: addr
- Also learn of neighbors from their traffic
Nodes aggressively time out valid neighbor info
- If prefix not on-link, send to router again
- Router can always send you a redirect
20. Extension Headers
Two types: destination and hop-by-hop
Both have a next header byte
Destination headers: intended for IP endpoint
- Fragment header, Routing header (loose source routing)
- Destination options
Hop-by-hop options header (type 0)
- Must be first extension header in packet
- Contains series of options for processing at each forwarder
- Unknown options handled depending on top two bits of
8-bit option type (ignore, drop packet, send ICMP)
- 3rd bit says if option can change in transit
21. Example Next Header Values
Assigned from same space as protocol numbers
0: Hop-by-hop options header
4: IPv4
6: TCP
17: UDP
41: IPv6
43: Routing header
44: Fragmentation header
58: ICMPv6
60: Destination options
22. MTU Requirement
IPv4 requires a 576-byte link MTU
IPv6 requires 1280-byte MTU
If link MTU is smaller, then it MUST support
sub-IP fragmentation and assembly to provide a
1280-byte MTU
It SHOULD provide a 1500-byte MTU; nodes
MUST receive 1500 byte packets
23. Fragmentation Revisited
High-loss links (e.g., wireless) can be a problem
10-hop route, each link has a 10% drop rate (90%
success rate)
- Probability one fragment arrives is 0:910 35%
- Each fragment is transmitted
1 + 0:9 + 0:92 + 0:93:::0:99 6:5 times along the route
- 100% chance on first hop, 90% on second hop, 81% on third
hop, etc.
24. Fragmentation Revisited, Continued
If a packet has four fragments, delivery
probability is 0:354 1:4%
Total transmissions/delivery = 1
0:014
P9i
=0 0:9i
Total transmissions/delivery = 65 6:5 = 423
Fragmentation header in IPv6 is a destination
header
- Fragmentation is possible, but must be done at the source
25. Link-layer reliability
High-loss link layers usually have single-hop acks
and retransmissions
- End-to-end argument: when can layer 2 reliability fail
end-to-end?
10-hop route, each link has a 10% drop rate
- Expect 1
0:9 1:1 transmissions/link
- 10 links, 11 transmissions
- 44 transmissions/delivery
26. v4 API Interoperability
How to make code work w. IPv4 and IPv6?
Client side relatively simple
- getaddrinfo can return IPv6 or IPv4 address [RFC 3493]
- AI ADDRCONFIG flag says only return addresses in family n
if some interface has non-link-local address of family n
- Just create socket of right type when connecting
Or use IPv4-mapped IPv6 addresses [RFC 4038]
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF| IPv4 address |
+--------------------------------------+----+---------------------+
- getaddrinfo returns (w. AI V4MAPPED), works for servers
- Disabled by IPV6 V6ONLY socket option
27. Tunneling IPv6 over IPv4
How to join IPv6 given IPv4 connection?
Idea: Tunnel IPv6 inside IPv4 packets [RFC 4213]
- IP protocol 41 is IPv6–lets you put IPv6 packet as payload
of IPv4 (or IPv6) packet
- Known as Simple Internet Transition or sit tunnels
IPv4 Header
IPv6 Packet IPv6 Packet
28. Tunneling IPv6 over IPv4
Can get account from a tunnel broker [RFC 3053]
- Multiple free options available, e.g.:
Easy to setup
- Run radvd on one machine
- Most machines support IPv6, will start using it when they
get route advertisement ICMPs
- Instant benefit for reaching machines behind NAT w. v4
29. How can an ISP deploy IPv6?
Already invested in expensive IPv4 infrastructure
- Too expensive to replace core routers (even if they claim to
support v6, might be too slow or buggy)
What if ISP controls Customer Edge (CE) routers?
- Often embedded linux boxes using software routing, so can
just upgrade the software
6rd (rapid deployment) provides IPv6 on IPv4
infrastructure [RFC 5569][RFC 5969]
- ISP Free offered 1.5M customers IPv6 in 5 weeks using 6rd
- Changed CE software, installed border relays (BRs), but left
their expensive v4 infrastructure untouched
30. How 6rd works
Embed customer’s IPv4 address in IPv6 address
| n bits | o bits | m bits | 128-n-o-m bits |
+---------------+--------------+-----------+------------------------+
| 6rd prefix | IPv4 address | subnet ID | interface ID |
+---------------+--------------+-----------+------------------------+
|--- 6rd delegated prefix ---|
- 6rd prefix is globally routable prefix belonging to ISP
- E.g., 32-bit prefix + 0-bit subnet ID = 1 /64 per customer
CE routers statelessly translate v6$v4
- Embed full IPv6 packet in a v4 packet, using sit
- Send sit packet to nearest BR using IPv6 anycast (e.g., might
use address in 192.88.99.0/24 [RFC 3068])
BRs determine incoming sit IPv4 from IPv6 dest
31. 6rd and [RFC 1918] private addresses
What if ISP has more customers than IPv4 addrs?
E.g., say multiple domains all re-use 10.0.0.0/8
- Then don’t need first octet of IPv4
Configure CE with IPv4MaskLen
- Number of bits that get stripped off IPv4 address when
embedded in IPv6
- Use extra bits to encode address domain in v6 address
DHCP option 212 lets CE routers learn parameters
33. IPv4 Status
IANA is already out of IP addresses
34. A Market in Addresses?
A market won’t solve the problem, though
IPv4 addresses can’t be legally owned in some
regions
Trading will further fragment the address space
36. Internet of Things
Increasing connectivity: wireless controllers, light
switches, etc.
Home area networks, personal area networks
Today: vertically integrated, separate technologies
Goal: connect them with IP
Imagine every light has an IP address. . .
37. 6lowpan
IETF working group on IPv6 for low-power
personal area networks (PANs)
Tiny, energy constrained, wireless devices: smart
homes, ubiquitous computing
Link layers have tiny MTUs: (802.15.4 is 127 bytes)
[RFC 4944]
38. 6lowpan Header Compression
6lowpan tries to compress common cases: TCP,
UDP, etc.
Example: address compression
- 6lowpan must allow full 128-bit addresses
- Address fields alone are 32 bytes!
- But often they can be shortened. . .
40. 6lowpan Compression Flags
SAC: Source address (stateful?)
DAC: Destination address (stateful?)
SAM/DAM: compression scheme used, for
stateless:
- 00: Full 128 bit address
- 01: 64-bit address, other 64 are link-local prefix padded
with zeros
- 10: 16-bit address, other 112 are as above
- 00: 0-bit address, 64-bit link local prefix + 64-bit link layer
address
41. Multicast
Problem: want to send a packet to many nodes
- Examples: IP-TV, large audio stream
Using n unicast packets means the same packet
can traverse a single link many times
a
a
src Internet gw a
a
a
42. Multicast Approach
Nodes can join a multicast group
Denoted by a multicast IP address
Routers build a routing topology
- Link state vs. distance vector
IGMP: Internet Group Management Protocol
- Protocol for hosts to manage membership in multicast
groups
- Hosts talk to local multicast routers
43. Example: Link State Tree
Routers exchange link state
Node advertise presence in group
Routers compute shortest-path multicast tree
Very expensive!
45. Tree for A as Multicast Source
R1 R2
R3 R4
R6
R5
R7
A
B
C
46. Tree for B as Multicast Source
R1 R2
R3 R4
R6
R5
R7
A
B
C
47. Practical considerations
Multicast protocols end up being very complex
Introduce a lot of router state
Turned off on most routers
Used within a domain, not between domains
How does one handle congestion control?