Final Exam. Course Grade

Similar documents
A Previous Final Examination

TSIN02 - Internetworking

Networks Fall This exam consists of 10 problems on the following 13 pages.

interface Question 1. a) Applications nslookup/dig Web Application DNS SMTP HTTP layer SIP Transport layer OSPF ICMP IP Network layer

TSIN02 - Internetworking

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

CSCI Networking Name:

Novell TCP IP for Networking Professionals.

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

Introduction to Open System Interconnection Reference Model

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Chapter 24. Transport-Layer Protocols

TSIN02 - Internetworking

Introduction to Protocols

Midterm Review. EECS 489 Computer Networks Z. Morley Mao Monday Feb 19, 2007

COMPUTER NETWORK. Homework #3. Due Date: May 22, 2017 in class

Defining Networks with the OSI Model. Module 2

CS132/EECS148 - Instructor: Karim El Defrawy Midterm Spring 2013 Time: 1hour May 2nd, 2013

TCP/IP Networking. Part 4: Network and Transport Layer Protocols

Chapter 09 Network Protocols

Interconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1

TCP/IP Transport Layer Protocols, TCP and UDP

EE122 - Midterm 1 Examination EECS-UC Berkeley October 2000

CS164 Final Exam Winter 2013

TCP/IP THE TCP/IP ARCHITECTURE

Chapter 3 Protocols and the TCP/IP Suite

Examination 2D1392 Protocols and Principles of the Internet 2G1305 Internetworking 2G1507 Kommunikationssystem, fk SOLUTIONS

Copyleft 2005, Binnur Kurt. Objectives

Chapter 12 Network Protocols

Review of Important Networking Concepts

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

ECE4110, Internetwork Programming, QUIZ 2 - PRACTICE Spring 2006

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK UNIT 1

Faculty of Science and IT Course title. Pre-requisite/corequisite

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Just enough TCP/IP. Protocol Overview. Connection Types in TCP/IP. Control Mechanisms. Borrowed from my ITS475/575 class the ITL

University of Southern California EE450: Introduction to Computer Networks

QUESTION BANK EVEN SEMESTER

Internet Applications and the Application Layer Material from Kurose and Ross, Chapter 2: The Application Layer

1. (10 points): For each of the following, choose exactly one best answer.

Chapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control

TSIN02 - Internetworking

Networking midterm. 5. As a data unit moves up from one protocol layer to another, control headers are:

King Fahd University of Petroleum and Minerals College of Computer Sciences and Engineering Department of Computer Engineering

The Internet Protocol (IP)

SYED AMMAL ENGINEERING COLLEGE

COMS3200/7201 Computer Networks 1 (Version 1.0)

Transport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol)

User Datagram Protocol (UDP):

Computer Networks. Homework #4: No Grading

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

TCP/IP protocol suite

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

UNIT IV -- TRANSPORT LAYER

EXAM - HP0-Y52. Applying HP FlexNetwork Fundamentals. Buy Full Product.

Network Architecture Models

UDP, TCP, IP multicast

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

Guide To TCP/IP, Second Edition UDP Header Source Port Number (16 bits) IP HEADER Protocol Field = 17 Destination Port Number (16 bit) 15 16

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

Example questions for the Final Exam, part A

Hands-On TCP/IP Networking

Transport Protocols and TCP

Answer to the written exam given on TDTS06 Computer networks, October 23,

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Transport Layer Protocols. Internet Transport Layer. Agenda. TCP Fundamentals

Transport Layer (TCP/UDP)

1: Review Of Semester Provide an overview of encapsulation.

cs144 Midterm Review Fall 2010

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Lecture 20 Overview. Last Lecture. This Lecture. Next Lecture. Transport Control Protocol (1) Transport Control Protocol (2) Source: chapters 23, 24

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 25, 2018

COMPUTER NETWORK. Homework #3. Due Date: May 22, 2017 in class

SE 4C03 Winter Sample Midterm Test. Instructor: Kartik Krishnan

Interconnecting Networks with TCP/IP

Internet Control Message Protocol (ICMP)

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Chapter 7. Local Area Network Communications Protocols

Network Fundamentals and Design Fall Semester 2014

Networked Systems and Services, Fall 2017 Reliability with TCP

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols

TCP/IP Protocol Suite 1

System Programming. Introduction to computer networks

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1

Software Engineering 4C03 Answer Key

NT1210 Introduction to Networking. Unit 10

SE 4C03 Winter Midterm Test Answer Key. Instructor: Kartik Krishnan

Final Wednesday, 30 th July 2008

IP Protocols. ALTTC/Oct

Data Link layer (CN chap 3.1, 3.4, 3.6)

Transport Over IP. CSCI 690 Michael Hutt New York Institute of Technology

EC441 Midterm Two Fall 2017

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

Cisco Cisco Certified Network Associate (CCNA)

4. The transport layer

Outline. CS5984 Mobile Computing

Network and Security: Introduction

Transcription:

7:20pm, May 12th Final Exam Location: To be announced Two pages of letter-size, double-sided cheating sheets, created by hand Calculator required No other equipments allowed Comprehensive; roughly 70% after midterm If you want special arrangements (IN, etc.), present your request before the final. CS 656 1 Course Grade Before I submit your grade, you will be informed via email your final exam mark, your entire record of the semester, my equations of calculating course grades, and your course grade. CS 656 2 1

Last Office Hours There will be an office hour session after the final but before I submit your grade to the Univ. This will be your last chance to set the record straight. It will be very difficult to change your grade after it has been submitted, and I will be very reluctant to do so. The time and date will be announced before the final; please watch the course web page periodically CS 656 3 Circle the functions of the three-way hand shaking procedure to establish TCP connections.. To compute the path to reach the destination for use by the connection. To compute the sizes of sliding windows. To negotiate initial sequence numbers To negotiate the use of the Nagle s algorithm. To determine the purpose of the connection, for example, control or data. To distinguish obsolete connection requests from current ones To discover the hardware/dll addresses of endpointsi CS 656 4 2

Practice Questions What is the retransmission ambiguity problem? How does the Karn s algorithm solve the problem? CS 656 5 Point out True or False for the following statements about Internet delivery. Datagrams may be lost in transit Datagrams may be fragmented in transit Datagram suffering transmission errors will be discarded by routers. Segements of one TCP connection always arrive at the destination machine in the right order. Data delivered through a TCP connection will arrive at the destination application in the right order. Segements of a TCP connection always use the same path to reach destination. CS 656 6 3

In an operating system X, the data link layer is part of the device driver, the network layer is in the OS kernel, and the transport layer is implemented as a user-space library. Point out where each of the algorithms is implemented. Nagle s algorithm Exponential backoff Dijkstra s algorithm Karn s algorithm MD5 CS 656 7 Circle the routing protocol(s) used for intra- AS routing in the Internet OSPF, BGP, HTTP, SMTP, RIP, ARP Circle the routing protocol(s) that use(s) Dijkstra s shortest path algorithm. OSPF, BGP, RIP, PNNI Circle the routing protocol(s) that is capable of policy routing. OSPF, BGP, RIP, PNNI CS 656 8 4

Point out to which layer in the OSI reference model the following devices belong. Routers Ethernet switches Bridges Repeaters DNS servers FTP servers Address translation boxes Web servers CS 656 9 Show that the slow start mechanism increases cwnd exponentially relative to RTTs. A TCP senders sees duplicates of identical acknowledgments. Give two explanations of how this could happen. CS 656 10 5

What is Fast Retransmission? What is Fast Recovery? CS 656 11 How does PGP maintain message secrecy? How does PGP authenticate a message? CS 656 12 6

A user logins into an FTP server, downloads 3 files, and logout. How many TCP connections are involved in the session? Which of the following protocols(s) is/are mostly likely to trigger the Nagle s algorithm. FTP TELNET SMTP HTTP CS 656 13 Circle the host ID parts of the following IP addresses. 200.100.10.1 20.20.20.20 130.13.13.13 A TCP segment is leaving a private network that uses a gateway PC to perform IP masquerading. Circle the field(s) in TCP/IP headers of the packet that will be updated by the gateway PC. Source IP address, source port #, Destination IP address, destination port #, Acknowledgment #, IP header checksum CS 656 14 7

Consider a secure remote login procedure The client asks the user to enter the username and password The client computes D=MD5(password) The client randomly chooses an IDEA key K. The client computes M =IDEA(M, K), where username D The client computes K =RSA_Enc(K,public_key(Server)) The client sends (M,K ) to the server CS 656 15 Give the computation the server uses to recover the plaintext M. Give the computation to check the password. We assume that the server maintains a password table for all users and Passwd(X) gives the password of user X. CS 656 16 8

Show that our remote login procedure is vulnerable to the replay attack. CS 656 17 9