Top Banner
EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley
17

EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

EE228a - Fall 2001 Communication Networks

Prof. Jean WalrandDepartment of EECS

University of CaliforniaBerkeley

Page 2: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Course Objectives & Contents

Explain Internet and related networksModels and Evaluation Technology

Links: ADSL, Cable Modem, Optical LANs: Ethernet Routers, Switches

Protocols Routing, Transport, Applications

Page 3: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Organization

One lecture every week: W 2:30 – 4:30

Grading: Quizzes: 30%, 2 Midterms: 30%, Project Report: 20%, Project Presentation: 20%

Instructor: Prof. Jean Walrand; OH: M 11:00 – 12:00

Web site: See Prof. Walrand’s home page

Page 4: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Contents

8/29: How Internet Works9/05: Ethernet, ATM, ADSL, Cable Modems9/12: Models, Analysis, Simulation9/19: Routing: OSPF, BGP, Ad Hoc, …9/26: Transmission Control10/03: Switching – Midterm 110/10: Optical Networks10/17: Wireless Networks10/24: Networks and Services Management –

Midterm 210/31: TM, NP, SAN, etc.11/07,11/14, 11/28: Student Presentations

Page 5: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Introduction

WebVoice over IP

Page 6: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web

ExampleLocating Resource: DNSConnectionEnd-to-endPacketsBitsPoints to remember

Page 7: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Click -> get page page from local

or remote computer link:

http://cnn.com

specifies - protocol (http) - location (cnn.com)

Web: Example

Page 8: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Example

Click -> get page page from local

or remote computer link:

http://cnn.com

specifies - protocol (http) - location (cnn.com)

Page 9: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Example

Click -> get page page from local

or remote computer link:

http://cnn.com

specifies - protocol (http) - location (cnn.com)

Page 10: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Locating Resource

cnn.com is the name of a computer (and, implicitly, of a file in that computer)

To find the address, the application uses a hierarchical directory service called theDomain Name System

loca l

com

host

cnn.com ?

cnn.com ?IP = a .b .c.d

IP = a .b .c.d

Page 11: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Connection

The protocol (http) sets up a connection between the host and cnn.com to transfer the page

The connection transfers the page as a byte stream, without errors: pacing + error control

H ost cnn.com

Page 12: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: End-to-end

The byte stream flows from end to end across many links and switches: routing (+ addressing)

That stream is regulated and controlled by both ends: retransmission of erroneous or missing bytes; pacing

H O ST

C N N .C O M

end-to -end pacing anderro r con tro l

rou ting

Page 13: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Packets

The network transports bytes grouped into packets

The packets are “self-contained” and routers handle them one by one

The end hosts worry about errors and pacing:Destination sends ACKsSource checks losses

C

H O S T: B

C N N .C O M : AA | B | # , C R C | bytes

B : toC

Page 14: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Bits

Equipment in each node sends the packets as a string of bits

That equipment is not aware of the meaning of the bits

01011...011...110

Transm itte r P hysica l M edium R ece iver

01011...011...110

O ptica lC opperW ire less

Page 15: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Web: Points to remember

Separation of tasks send bits on a link: transmitter/receiver [clock, modulation,

…]

send packet on each hop [framing, error detection,…]

send packet end to end [addressing, routing]

pace transmissions [detect congestion]

retransmit erroneous or missing packets [acks, timeout]

find destination address from name [DNS]

Scalability routers don’t know about connections names and addresses are hierarchical

Page 16: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

Voice Over IP: VoIP

General Operations

Page 17: EE228a - Fall 2001 Communication Networks Prof. Jean Walrand Department of EECS University of California Berkeley.

VoIP: General Operations

Gateways must reproduce the signaling and voice

Signaling: dialed digits, dial tone, ringingVoice: Packetize and absorb delay jitterNote: Routing problem

In ternetPSTN

PSTN

signa ling

vo ice s igna l