+ All Categories
Home > Documents > Review Session I

Review Session I

Date post: 05-Feb-2016
Category:
Upload: yul
View: 51 times
Download: 0 times
Share this document with a friend
Description:
Review Session I. EE 122: Intro to Communication Networks Fall 2010 (Tuesday 7 th December) Sameer Agarwal http://inst.eecs.berkeley.edu/~ee122/. Announcements. 16 th December 8-11 AM @ 105 Stanley Closed book, with single 8.5x11 (both sides) crib sheet Exam covers entire semester - PowerPoint PPT Presentation
Popular Tags:
11
1 Review Session I EE 122: Intro to Communication Networks Fall 2010 (Tuesday 7 th December) Sameer Agarwal http://inst.eecs.berkeley.edu/~ee122/
Transcript
Page 1: Review Session I

1

Review Session I

EE 122: Intro to Communication Networks

Fall 2010 (Tuesday 7th December)

Sameer Agarwal

http://inst.eecs.berkeley.edu/~ee122/

Page 2: Review Session I

Announcements

• 16th December 8-11 AM @ 105 Stanley

• Closed book, with single 8.5x11 (both sides) crib sheet

• Exam covers entire semester– Roughly 30% before midterm, 70% after midterm

• Following is not a part of Finals:o Socket Programmingo Designing in 90 minuteso Advanced routing (except what’s in final review)o P2P (except what’s in final review)o The Future of Networking

2

Page 3: Review Session I

3

TCP & Congestion Control

Page 4: Review Session I

4

Vanilla TCPsegment 1SS:cwnd = 1

ACK 2SS:cwnd = 2 segment 2

segment 3

ACK 4SS:cwnd = 4 segment 4

segment 5segment 6segment 7

ACK 4

ACK 4

ACK 3

ACK 4

segment 4

Timeout!Set SSthresh

SS:cwnd = 1ACK 8

SS:cwnd = 2 segment 8segment 9

ACK 10AIMD:cwnd = 3

ACK 9

segment 10segment 11segment 12

Page 5: Review Session I

5

TCP+ Fast Retransmissionsegment 1SS:cwnd = 1

ACK 2SS:cwnd = 2 segment 2

segment 3

ACK 4SS:cwnd = 4 segment 4

segment 5segment 6segment 7

ACK 4

ACK 4

ACK 3

ACK 4segment 4

3 Dup ACKs!Set SSthresh

SS:cwnd = 1

ACK 8SS:cwnd = 2 segment 8

segment 9

ACK 10AIMD:cwnd = 3

ACK 9

segment 10

segment 12

segment 11

Page 6: Review Session I

6

TCP+ Fast Retransmission & Fast Recovery

segment 1SS:cwnd = 1

ACK 2SS:cwnd = 2 segment 2

segment 3

ACK 4SS:cwnd = 4 segment 4

segment 5segment 6segment 7

ACK 4

ACK 4

ACK 3

ACK 4segment 4

3 Dup ACKs!Set SSthresh

AIMD:cwnd = 2

ACK 8AIMD:cwnd = 3 segment 8

segment 9

ACK 10AIMD:cwnd = 4

ACK 9 segment 10

segment 12

segment 11ACK 11

Page 7: Review Session I

Question 1a (‘Vanilla’ TCP)

7Set SSthresh = 1; Enter directly into AIMD since SSthresh is already crossed.

Set SSthresh = 5;Enter Slow Start

SSthresh = 5 crossed. Enter AIMD

Note: Slightly modified from review session

Page 8: Review Session I

Question 1b (TCP Retransmission + Fast Recovery)

8

Set SSthresh = 1; Enter directly into AIMD since SSthresh is already crossed.

Set SSthresh = 5;However, enter AIMD direclty!

Page 9: Review Session I

Interdomain Routing

9

Page 10: Review Session I

10

IGP, eBGP, iBGP,….

Border routerInternal router

1. Provide internal reachability (IGP)2. Learn routes to external destinations (eBGP)3. Distribute externally learned routes internally (iBGP)4. Select closest egress (IGP)

62

4 9 2

13

3

Page 11: Review Session I

Routing Follows the Money!

• Peers provide transit between their customers

• Peers do not provide transit to each other11

traffic allowed traffic not allowed


Recommended