The malloc Architecture Steve Hanna steve.hanna@sun.com IP - - PowerPoint PPT Presentation

the malloc architecture
SMART_READER_LITE
LIVE PREVIEW

The malloc Architecture Steve Hanna steve.hanna@sun.com IP - - PowerPoint PPT Presentation

The malloc Architecture Steve Hanna steve.hanna@sun.com IP Multicast Model Group is identified with class D IP address Any host can send to a multicast address To receive, join the group via IGMP Packets can be constrained


slide-1
SLIDE 1

The malloc Architecture

Steve Hanna steve.hanna@sun.com

slide-2
SLIDE 2

IP Multicast Model

  • Group is identified with class D IP address
  • Any host can send to a multicast address
  • To receive, join the group via IGMP
  • Packets can be constrained using TTL or

admin-scoped multicast addresses

slide-3
SLIDE 3

Hard Parts

  • Multicast addresses are relatively scarce
  • Multicast routing requires state

– Finding core for a group – Maintaining a distribution tree

  • Multicast address allocation can help with

both of these

slide-4
SLIDE 4

Ideal malloc Requirements

  • Collision-Free
  • High Address Space Utilization
  • Aggregatable Address Allocation
  • Robust
  • Scalable
  • Secure
  • Fast and Efficient
slide-5
SLIDE 5

The Bad News

  • We can’t do all that at the same time

– See Mark Handley’s thesis

  • So we split up the problem space

– Interdomain, Intradomain, and Host-Server

  • And relax a few overall requirements

– Mostly Collision-Free – Decent Address Space Utilization

slide-6
SLIDE 6

Three Protocols

  • Interdomain: MASC
  • Intradomain: AAP
  • Host-server: MDHCP
slide-7
SLIDE 7

MASC

slide-8
SLIDE 8

MASC

  • Interdomain
  • Hierarchy of MASC domains
  • Time scale: days (to span outages)
  • Parent injects block
  • Siblings send out claims and complain if

they collide

  • Parent can enforce policy
slide-9
SLIDE 9

AAP

MAAS MAAS MAAS MASC Server MASC Domain

slide-10
SLIDE 10

AAP

  • Intradomain
  • Peer to peer via multicast
  • MASC server announces address sets
  • AAP servers claim addresses from the sets

and announce those claims periodically

  • Uses periodic multicast announcements

(like SAP)

slide-11
SLIDE 11

MDHCP Server Discovery

MAAS MAAS Host

slide-12
SLIDE 12

MDHCP Request-Response

MAAS MAAS Host

slide-13
SLIDE 13

MDHCP

  • Host-server
  • Similar to DHCP
  • Multicast Server Discovery
  • Unicast Request-Response
  • Fast and low-bandwidth
  • Assumes coordinated servers
slide-14
SLIDE 14

When to use malloc

  • Use full mechanism for some set of global

addresses; others may be allocated statically by IANA or in some other way

  • For admin-scoped addresses, can use

anything you like. We suggest using something like this. Do not need MASC for small scopes, though.

slide-15
SLIDE 15

Document Status

  • Architecture

– Still needs minor revisions to reflect previous consensus

  • MASC, AAP, MDHCP, and Abstract API

– All recently updated – Resolved some open issues, some remain – MDHCP to WG Last Call 1/99 – Other drafts to WG Last Call by 4/99?