ECSE-4670: Computer Communication Networks (CCN)

Slides:



Advertisements
Similar presentations
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #05: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Advertisements

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4690: Experimental Networking Informal Quiz: TCP Shiv Kalyanaraman:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #07 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar1 ECSE-4670: Computer Communication Networks (CCN) Chapter 3a: Transport Layer.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6961 Internet Protocols Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Review of Networking Concepts (Part 2) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar 1 ECSE-4670: Computer Communication Networks (CCN) Network Layer Shivkumar.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 13 Introduction to Computer Networks.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Quiz 1 Time: 60 min (strictly enforced) Points: 50 YOUR NAME (1.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6961:Internet Protocols Quiz 1 Time: 60 min (strictly enforced) Points: 50 YOUR NAME: Be.
Shivkumar KalyanaramanRensselaer Q1-1 ECSE-6600: Internet Protocols Quiz 1 Time: 60 min (strictly enforced) Points: 50 YOUR NAME: Be brief, but DO NOT.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4963: Experimental Networking Informal Quiz Shivkumar Kalyanaraman:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocols ECSE:6961 Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 7 T F  Strong authentication involves sending shared secrets on the wire 
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1-1 Informal Quiz 1 True or False? T F  The reason why a computer database is better than a.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 4: More Routing, DNS True or False? T F  Path-vector based distance vector.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 3 True or False? T F  The Nagle algorithm in TCP is intended to allow the ack.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4670: Computer Communications Netwoks Exam 1: SOLUTIONS Time: 75 min (strictly enforced)
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar1 ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 1 Shivkumar.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1-1 ECSE-4670: CCN Quiz 1: Solutions Time: 45 min (strictly enforced) Points: 50 YOUR NAME: Be.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6961:Internet Protocols Quiz 2 Time: 60 min (strictly enforced) Points: 50 { 5 questions,
Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar1 ECSE-4730: Computer Communication Networks (CCN) Chapter 5: The Data Link.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 5: SNMP, BOOTP, Multicast T F  A packet addressed to will not leave.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 1 (Solutions) Shivkumar Kalyanaraman:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Control Message Protocol (ICMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Quiz 1 SOLUTIONS Time: 60 min (strictly enforced) Points: 50 YOUR.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 2 Shivkumar Kalyanaraman:
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 2 True or False? T F  The IP checksum protects the entire IP datagram 
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Module A Panko and Panko Business Data Networks and Security, 9 th Edition © 2013 Pearson.
1 Transport Layer Computer Networks. 2 Where are we?
Data Transfer Case Study: TCP  Go-back N ARQ  32-bit sequence # indicates byte number in stream  transfers a byte stream, not fixed size user blocks.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Control Message Protocol (ICMP) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
More on TCP Acknowledgements Sequence Number Field Initial Sequence Number Acknowledgement Number Field.
1 TCP: Reliable Transport Service. 2 Transmission Control Protocol (TCP) Major transport protocol used in Internet Heavily used Completely reliable transfer.
Chapt 3 Data Link Layer1 Data Link Layer Functions –Provides services to network layer Well-defined interface –Framing –Flow control – between adjacent.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #01 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #09: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Transport Layer: Sliding Window Reliability
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocols ECSE Or
Chapter 3: The Data Link Layer –to achieve reliable, efficient communication between two physically connected machines. –Design issues: services interface.
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Physical Link Layer.
UDP TCP.
Chapter 3 The Data Link Layer.
Whirlwind Tour Of Lectures So Far
ERROR DETECTION AND CORRECTION
Part III. Data Link Layer
PART 5 Transport Layer Computer Networks.
6 Transport Layer Computer Networks Tutun Juhana
Data Link Layer What does it do?
TCP Transport layer Er. Vikram Dhiman LPU.
Introduction of Transport Protocols
Network Core and QoS.
Process-to-Process Delivery:
ECSE-4670: Computer Communication Networks (CCN)
ECSE-4670: Computer Communication Networks (CCN)
Process-to-process delivery UDP TCP SCTP
ECSE-4670: Computer Communication Networks (CCN)
ECSE-4670: Computer Communication Networks (CCN)
ECSE-4730: Computer Communication Networks (CCN)
Communication Networks: Technology & Protocols
CS4470 Computer Networking Protocols
Transport Layer Outline Intro to transport UDP
Process-to-Process Delivery: UDP, TCP
Review of Internet Protocols Transport Layer
Error Checking continued
Network Core and QoS.
Presentation transcript:

ECSE-4670: Computer Communication Networks (CCN) Informal Quiz 1 Shivkumar Kalyanaraman: shivkuma@ecse.rpi.edu Biplab Sikdar: sikdab@rpi.edu Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar

 An even parity bit value for the 8-bit string 01101010 is 0.  If peak rate = 5 Mbps, Avg rate = 1 Mbps and Service rate = 2 Mbps, multiplexing gain = 2.  A hotel which is leasing a T-1 line (which can carry 24 phone calls at a time) to provide service for 200 customers is exploiting statistical multiplexing.  An even parity bit value for the 8-bit string 01101010 is 0.  The Hamming distance between two codewords can be calculated by XORing the code-words bit-by-bit and counting the number of 1s in the result.   A sliding window protocol with window size N has utilization N-times that of a stop-and-wait protocol.   A short link has a high  (tprop/ttrans) and therefore, even a stop-and-wait flow control would be efficient on it: there is no need for complexity of larger windows.   Go-back-N ARQ trades off a small loss in performance for simplicity, increased reliability and better use of sequence number space when compared to Selective-reject ARQ. Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar

 TCP provides packet-level reliability.  Statistical multiplexing is most useful when the peak rate is close to the average rate  The checksum field is the 16-bit two’s complement of the one’s complement sum of all 16-bit words in the header.  Transport protocols are minimally required because IP does not provide application multiplexing support  TCP provides packet-level reliability.   TCP is called “self-clocking” because the source sends traffic whenever it likes   TCP by default uses a selective retransmission policy  The TCP congestion control algorithm is stable because it detects congestion reliably and its rate of window decrease is faster than its rate of window increase   TCP’s use of cumulative acks reduces the need for any timeout/retransmission of acks   Delayed-acks are good for bulk traffic, but bad for interactive traffic. Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar

 TCP provides packet-level reliability.  The internet name space is organized in the same way as the address space: driven by topology & routing.  The changing of either the IP address or the name leads to an update of DNS.  Transport protocols are minimally required because IP does not provide application multiplexing support  TCP provides packet-level reliability.   TCP is called “self-clocking” because the source sends traffic whenever it likes   TCP by default uses a selective retransmission policy  The TCP congestion control algorithm is stable because it detects congestion reliably and its rate of window decrease is faster than its rate of window increase   TCP’s use of cumulative acks reduces the need for any timeout/retransmission of acks   Delayed-acks are good for bulk traffic, but bad for interactive traffic. Rensselaer Polytechnic Institute © Shivkumar Kalvanaraman & © Biplab Sikdar