33
Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance, Congestion Control Week 5: Multimedia Support, ATM vs. IP Week 6: Routing part 1 (Intro, RIP, OSPF) Week 7: Routing part 2 (BGP, state of the Internet) Week 8: Guest lectures: Greg Minshall, and ?? Week 9: Failure Modes and Fault Diagnosis Week 10: Product evaluation criteria

Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Embed Size (px)

Citation preview

Page 1: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Agenda (Rev 1)

Week 1: Internet History and Basic ConceptsWeek 2: Routing vs. SwitchingWeek 3: Architecture and Topology TrendsWeek 4: Performance, Congestion ControlWeek 5: Multimedia Support, ATM vs. IPWeek 6: Routing part 1 (Intro, RIP, OSPF)Week 7: Routing part 2 (BGP, state of the Internet)Week 8: Guest lectures: Greg Minshall, and ??Week 9: Failure Modes and Fault DiagnosisWeek 10: Product evaluation criteria

Page 2: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Loose Ends...

• RTP vs. UDP

• Enet framing: postamble byte

• Token Ring vs. Ethernet Reliability

• Repeaters = Hubs = Layer 1 or 2?

Page 3: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Week 3: Architecture & Topology Trends

• Focus on Campus/Enterprise networks

• Use UW network as case study

• Introduce DNS and DHCP

• Continue to examine design issues/choices

Page 4: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Technology/Usage Trends

• TCP/IP

• Switching & point-to-point links

• Multimedia

• Desktop web servers

• Push publishing

• Web caching

• Non-locality of reference

Page 5: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Backbone Design Issues

• Link Technology & Topology• Routers vs. Switches vs. ATM• Single vs. Multiprotocol• Central vs. In-building Routers• Low-Density vs. High-Density Routers• Large vs. Small Subnets• Address Management• Redundancy

Page 6: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Core Network Elementseverything except the end-systems

• Name Resolution

• Host Configuration

• Multimedia Support

• Data Transport

• Data Caching??

• Management

Page 7: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Name Resolution

• DNS = Domain Name System

• Distributed, hierarchical directory service

• Maps host/service names to IP addresses

• Resiliency requires client failover

• Susceptible to bad data in root servers

• Growth of .com domain triggered crisis

• Need: security and dynamic update

Page 8: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Host Configuration

• RARP

• BOOTP (and variants)

• DHCP

Page 9: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Problems with DHCP

• Client bugs leading to duplicate addresses

• Scaling

• Redundancy

• Conflict with desktop server trend

• Conflict with network management needs

• How long should the leases be?

Page 10: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Data (Web) Caching

• Important for improving web performance

• Resiliency requires client failover

• Scalability requires server-server protocol

• ICP = Internet Caching Protocol

• Legal & Economic issues: copying & click-thrus

Page 11: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Data Transport

• Getting bits from A to B

• But how fast? How well?

• Not just unicast

Page 12: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Multimedia Support

• Multicast

• QoS = Quality of Service

• Performance = Speed + QoS

• Is QoS important if you have enough bandwidth?

Page 13: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Performance Elements

• Client Machine/Software– Computer-to-Closet– Closet-to-BDF– BDF-to-Router– Router-to-Router

• Server Machine/Software

Network CoreEnd-EndSystem

Page 14: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

High-Speed Technologies• 100 Mbps

– FDDI (MTU=4500)– 100VG (MTU=1500)– 100BaseT (MTU=1500)

• 155 Mbps– PPP over SONET OC3c– ATM over SONET OC3c

• 1000 Mbps– PPP over SONET OC24 or 48– ATM over SONET OC24 or 48– Gigabit Ethernet– HIPPI, Fiber Channel

Page 15: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Ethernet Performance Levels

• 10 Mbps– Shared– Dedicated (= Switched)– Dedicated Full-Duplex

• 100 Mbps– Shared– Dedicated (= Switched)– Dedicated Full-Duplex

• 1000 Mbps– Shared– Dedicated (= Switched)– Dedicated Full-Duplex

Page 16: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

ATM Performance Levels

• 25 Mbps

• 155 Mbps (OC3)

• 622 Mbps (OC12)

• 1244 Mbps (OC24)

• 2488 Mbps (OC48)

Page 17: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Next-step Desktop Connectivity

• Switched 10 (Half Duplex)• Shared 100 (Half Duplex)• Switched 100

• Would you rather have switched 10 or shared

100?• What are the implications of each on the

backbone?

Page 18: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Case Study: UW’s Campus Network

• The Problem

• History

• Growth

• Key Decisions

• Topology Evolution

• Future Choices

Page 19: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW’s Network Problem “Death of the net predicted; film at eleven”

• More users

• More usage

• More demanding applications

• More bad guys

• Apparent slow-downs due to net congestion

• Delays still spotty, but expected to worsen

Page 20: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

More Demanding Applications

• Non-interactive: email

• Baseline interactive: telnet, web

• Multimedia: desktop conferencing, VOD

• High-end: Medical imaging, VR

Page 21: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Scaling Considerations

• Where do we feel the pressure from increasing use?

– Performance (Speed + QoS)– Address Management– End-user Support

Page 22: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Network History

• 1988: five anti-interoperable campus nets...– 3,000 machines on a bridged Ethernet– A large Micom terminal network– Separate library, hospital, and administrative nets

• 1997: one campus net with...– 12,000 PCs– 6,000 Macs– 4,000 Unix workstations– 3,000 X terminals– 1,000 hubs, routers

Page 23: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Node Growth

• By 12/94 we had 17,000 nodes and 650 modems

• By 12/95 we had 22,000 nodes and 1,300 modems

• By 12/97 we had 27,000 nodes and 1,500 modems

• Run-rate had been 3k/year nodes, now flat… > Saturation at last??

Page 24: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Backbone Traffic

0

50

100

150

200

250

300

1990 1991 1992 1993 1994 1995 1996

Billions of Bytes eachNovember

Page 25: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Key Decisions

• Use Internet standards (Interoperate!)

• Route only IP (Simplify!)

• Use lots of 10BaseT Ethernet (Cheap!)

• Use multiple links (Redundancy, loadsharing)

• Use lots of subnets (Isolate Faults)

• Use lots of switches (Isolate Traffic)

• Use DHCP (Automate!)

Page 26: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Topology Evolution

• Epoch 1 (c. 1989): Dual Shared Ethernet Cables

• Epoch 2 (c. 1992 ): Dual Routers

• Epoch 3 (c. 1995): Quad Ethernet Switches

• Epoch 4 (c. 1997): Quad Fast Ethernet Switches

Page 27: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Current Backbone Topology

S1 S2 S3 S4

R1 R2 R38 R39 R40

To Building Subnets …

Page 28: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Building Infrastructure

To Router Center

Page 29: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

UW Future Topology Choices

• Ring?

• Mesh?

• Continue with Hierarchy?

Page 30: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Should we…

• Use conventional routers?

• User “layer 3 switches”?

• Use edge routers, ATM core?

• Use Ipsilon IP switching?

• Use 3Com VLANs & Fast IP architecture?

• Use Cisco Tag switching?

Page 31: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Where to put Layer 3 Functionality?

• Edges, nearest the end-systems

• In each Building Distribution Frame

• Centrally, at/near top of hierarchy

• One arm router between VLANs

Page 32: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Decision Criteria

• Interoperability

• Reliability

• Performance

• Fault Tolerance

• Simplicity/Manageability

• Cost

Page 33: Agenda (Rev 1) Week 1: Internet History and Basic Concepts Week 2: Routing vs. Switching Week 3: Architecture and Topology Trends Week 4: Performance,

Conclusions?

• Simplify!

• IP Rules!

• Ethernet simpler/cheaper than ATM

• Adequate Frame-based QoS still a question

• Avoid *having* to upgrade end-systems

• Caching becoming part of the network