Sirindhorn International Institute of Technology Thammasat University

Similar documents
Sirindhorn International Institute of Technology Thammasat University

Sirindhorn International Institute of Technology Thammasat University

CS 421: COMPUTER NETWORKS SPRING FINAL May 16, minutes

Sirindhorn International Institute of Technology Thammasat University

Sirindhorn International Institute of Technology Thammasat University

CS 421: COMPUTER NETWORKS FALL FINAL January 10, minutes

CS 421: COMPUTER NETWORKS SPRING FINAL May 24, minutes. Name: Student No: TOT

ECS 152A Computer Networks Instructor: Liu. Name: Student ID #: Final Exam: March 17, 2005

PLEASE READ CAREFULLY BEFORE YOU START

PLEASE READ CAREFULLY BEFORE YOU START

CSE 473 Introduction to Computer Networks. Final Exam. Your name here: 12/17/2012

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

CS 421: COMPUTER NETWORKS FALL FINAL January 5, minutes. Name: Student No: TOT

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

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

Your Name: Your student ID number:

PLEASE READ CAREFULLY BEFORE YOU START

Midterm Exam CSCE 232: Computer Networks Fall Instructions:

PLEASE READ CAREFULLY BEFORE YOU START

Data Link Control Protocols

Student ID: CS457: Computer Networking Date: 3/20/2007 Name:

MIDTERM EXAMINATION #2 OPERATING SYSTEM CONCEPTS U N I V E R S I T Y O F W I N D S O R S C H O O L O F C O M P U T E R S C I E N C E

CS164 Final Exam Winter 2013

CS513/EE506/CS4514 Intro to Local and Wide Area Networks WPI, Summer 2006

CS244a: An Introduction to Computer Networks

CSCI 466 Midterm Networks Fall 2011

Washington State University CptS 455 Sample Final Exam (corrected 12/11/2011 to say open notes) A B C

EECS 3214: Computer Network Protocols and Applications. Final Examination. Department of Computer Science and Engineering

PLEASE READ CAREFULLY BEFORE YOU START

School of Engineering Department of Computer and Communication Engineering Semester: Fall Course: CENG415 Communication Networks

CSCI 466 Midterm Networks Fall 2011

Review Questions for Midterm Exam-2 Fall 2016

CS 421: COMPUTER NETWORKS SPRING FINAL May 21, minutes

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

LANs and ARP. Networking. Sirindhorn International Institute of Technology Thammasat University. Networking. LANs and ARP.

CSE 461 Midterm Winter 2018

PLEASE READ CAREFULLY BEFORE YOU START

ECE/CSC 570 Section 001. Final test. December 11, 2006

Lecture 14: DHCP and NAT

Question Points Score total 100

COMP 361 Computer Communications Networks. Fall Semester Final Examination: Solution key

Department of Computer Science and Engineering. COSC 4213: Computer Networks II (Fall 2005) Instructor: N. Vlajic Date: November 3, 2005

Quiz. Segment structure and fields Flow control (rwnd) Timeout interval. Phases transition ssthresh setting Cwnd setting

Computer Science 461 Midterm Exam March 14, :00-10:50am

EECS 3214 Midterm Test Winter 2017 March 2, 2017 Instructor: S. Datta. 3. You have 120 minutes to complete the exam. Use your time judiciously.

===================================================================== Exercises =====================================================================

Expected Time: 90 min PART-A Max Marks: 42

CMPSCI 453 Fall Midterm 10/26/2008

CSCI-1680 Network Layer:

EC441 Midterm Two Fall 2017

Duke University CompSci 356 Midterm Spring 2016

CS 6543 Computer Networks

Tutorial 2 : Networking

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

CS 421: COMPUTER NETWORKS FALL FINAL January 12, minutes

OPNET Editors and Features

Computer Communication EDA344, EDA343, DIT 420

ECSE 414 Fall 2014 Final Exam Solutions

CS 349/449 Internet Protocols Midterm Exam Winter /21/2003

Review. Error Detection: CRC Multiple access protocols. LAN addresses and ARP Ethernet. Slotted ALOHA CSMA/CD

cs144 Midterm Review Fall 2010

MOCK EXAMINATION. Computer Networks

Networks Homework # 2

(a) Client server model (b) MAN (c) Interfaces and services. [4+6+6] FirstRanker

CS3516 B10 Computer Networks Final Exam December 14, 2010

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

MID II Tuesday, 1 st April 2008

First Exam for ECE671 Spring /22/18

CSE 473 Introduction to Computer Networks. Final Exam Review

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

EXAM TCP/IP NETWORKING Duration: 3 hours

EEC-684/584 Computer Networks

TDTS06: Computer Networks

CSCI 1680 Computer Networks Fonseca. Exam - Midterm. Due: 11:50am, 15 Mar Closed Book. Maximum points: 100

Computer Networks. 19 December This exam consists of 6 questions with subquestions. Every subquestion counts for 10 points.

ECE4110, Internetwork Programming, QUIZ 2 - PRACTICE Spring 2006

Question Score 1 / 19 2 / 19 3 / 16 4 / 29 5 / 17 Total / 100

The Network Layer Forwarding Tables and Switching Fabric

Different Layers Lecture 20

CS118 Discussion 1A, Week 9. Zengwen Yuan Dodd Hall 78, Friday 10:00 11:50 a.m.

Computer Communications DIT 420 EDA343

Code No: RR Set No. 1

Introduction. Introduction to Network Communications G64INC. Lectures. Related Modules. Assessment. Objectives

Department of Computer Science and Engineering. Final Examination. Instructor: N. Vlajic Date: April 15, 2011

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

Name: Personnr: Include this page with your answers

Examen final de Xarxes de Computadors (XC) 6/6/2011 NAME: SURNAME DNI:

a. (4pts) What general information is contained in a LSR-PDU update that A might send?

Department of Computer Science and Engineering. CSE 3214: Computer Network Protocols and Applications Instructor: N. Vlajic Date: Feb 23, 2016

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

CSE 473 Introduction to Computer Networks. Exam 2. Your name here: 11/7/2012

Computer Networks, Andrew Tannenbaum, Chapter 5.6. Computer Networking: A Top Down Approach Featuring the

EECS 3214 Final Exam Winter 2017 April 19, 2017 Instructor: S. Datta. 3. You have 180 minutes to complete the exam. Use your time judiciously.

Position of IP and other network-layer protocols in TCP/IP protocol suite

Computer Networks (Unit wise Questions)

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

CSE 123: Computer Networks Fall Quarter, 2017 MIDTERM EXAM

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

IT4405 Computer Networks (Compulsory)

EE122 - Midterm 1 Examination EECS-UC Berkeley October 2000

Transcription:

Name...ID....Section. Seat No.. Sirindhorn International Institute of Technology Thammasat University Midterm Examination: Semester 2/2006 Course Title : ITS 413 Internet Technologies and Applications Instructor : Dr Steven Gordon Date/Time : Friday 12 January 2006, 9:00 12:00 Instructions: 3 This examination paper has 12 pages (including this page). 3 Condition of Examination Closed book (No dictionary, No calculator allowed) 3 Students are not allowed to be out of the exam room during examination. Going to the restroom may result in score deduction. 3 Turn off all communication devices (mobile phone etc.) and leave them under your seat. 3 Write your name, student ID, section, and seat number clearly on the answer sheet. 3 The space on the back of each page can be used if necessary.

Question 1 [9 marks] Assume you have a choice of the following technologies: Fast Ethernet ADSL PDH SDH Wireless LAN Bluetooth For the following scenarios, select two technologies that may be suitable (e.g. Fast Ethernet and ADSL), and give an advantage and disadvantage of one of the selected technologies versus the other (e.g. advantage of Fast Ethernet compared to ADSL; disadvantage of Fast Ethernet versus ADSL). a) Interconnect the SIIT Bangkadi and SIIT Rangsit campus LANs b) Interconnect Thammasat University to Thai Internet Service Provider (e.g. CAT or TOT) c) Connect a network of computers and laptops within house

Question 2 [9 marks] List three approaches that may be used for transporting Internet (IP) traffic over optical networks. Compare the three by giving an advantage and disadvantage of each approach. Question 3 [8 marks] Explain the difference between a centralised wireless network and a decentralised wireless network. Give an example of each type of network.

Question 4 [20 marks] Assume a company has a Fast Ethernet network deployed in their 3 storey office building. The network consists of fixed PCs, 3 servers (for internal applications) and a single router which provides connectivity to the Internet (via a 2Mb/s E1 connection). The entire network is on one IP subnet. In addition to the current network, the company wants to install a wireless LAN to provide coverage of the entire building to allow laptop and PDA users to be mobile in the office. a) Draw the network topology showing the existing network as well as the new wireless LAN. You do not have to draw every individual PC or laptop/pda, but should draw all other devices, and specify the technologies/protocols used to connect devices, including data rates. b) Justify your design of the wireless LAN. That is, explain why you chose certain technologies and certain network topology. c) Draw a protocol stack for the following devices: i. The router. ii. Wireless LAN access point iii. Wireless LAN enabled laptop d) What is an alternative to using the E1 connection for Internet connectivity? What is an advantage of the alternative?

Question 5 [8 marks] Describe two methods for a laptop to discover an IEEE 802.11 access point. Draw a time sequence diagram for each method (that is, a diagram that shows the exchange of messages against time).

Question 6 [24 marks] a) Using the lines below, draw a diagram that illustrates the normal operation of IEEE 802.11 DCF in Basic Access mode when one station (A) transmits to another (B). Make sure you clearly label each component. A B b) Explain a reason why the random backoff is used. c) Assume you have a scenario with a single client A continuously transmitting DATA frames to another client B using Basic Access mode. (By continuously transmitting, it means A always has a DATA frame that needs to be sent). There are no other nodes transmitting in the network. Client B does not send any data to client A (only Acknowledgements). Derive an expression for the throughput, T. You can assume all DATA frames have a payload of p bytes, and a header of h bytes. You must describe (or define) all other variables in your equation. d) Explain what we mean by a collision in DCF. e) Why do we want to avoid collisions in DCF? f) Explain two ways in which a collision can occur in DCF.

Question 7 [17 marks] The five elements of a protocol are: service; assumptions; vocabulary; encoding; protocol rules. a) Describe each of the five elements. b) What is the vocabulary for IEEE 802.11 DCF in RTS/CTS mode (you can ignore any 802.11 management procedures like joining and leaving the network concentrate only on the data transfer phase of DCF)? c) What assumptions would a transport protocol (such as TCP or UDP) make about the following features of IP: i. Ordering of IP datagrams ii. Reliability of IP datagrams d) If you were to create a state machine to describe IEEE 802.11 DCF Basic Access: i. Describe three states of the sender of the DATA frame. ii. Describe three events that can occur at the sender.

Question 8 [6 marks] Autoconfiguration in IPv6 allows nodes with IEEE 802 LAN adapaters to use their 48-bit IEEE MAC address to create a link-local IPv6 address. Although IEEE MAC addresses are supposed to be unique, this cannot be guaranteed. a) Explain how duplicate address detection is performed. b) Explain a scenario where stateless IPv6 autoconfiguration is more appropriate than using server-based (e.g. DHCP) configuration of IP addresses.

Question 9 [14 marks] Assume SIIT created two experimental IPv6 networks, one at Bangkadi and one at Rangsit. (These are separate from the existing SIIT IPv4 networks you should ignore the SIIT IPv4 networks) a) Explain how the two SIIT IPv6 networks can be interconnected using tunneling if the ISP who provides the connection between Bangkadi and Rangsit only has an IPv4 network. b) Draw a network topology diagram, including any important devices, that illustrates your solution. c) Draw example packet formats (including header names, e.g. TRANSPORT Header, but not header fields) for packets on each of the three networks: i. SIIT Bangkadi ii. SIIT Rangsit iii. ISP

Question 10 [25 marks] Assume a TCP client has already established a connection with a TCP server. They agreed that the first byte sent (in either direction) would have sequence number 1. The TCP server has a 5000 byte buffer (and the TCP client knows this, that is, the advertised window was 5000 in the connection establishment). (a) With the following conditions, draw a time sequence diagram illustrating the transfer of data between client and server: The client application has data to send at the following times: o 2000 bytes at time 0ms o 2000 bytes at time 80ms o 2000 bytes at time 200ms The server application reads from its buffer at the following times: o 2000 bytes at time 350ms o 4000 bytes at time 550ms The round time time is 100ms The congestion control window is infinite (that is, you can assume the TCP client is only limited by the advertised flow control window the congestion control window does not limit the client). The maximum segment size is infinite The server sends an ACK immediately when it receives a DATA segment (there is no processing delay) Your diagram must clearly show: The time when each segment is sent TCP packet/segment types The size of each DATA segment sent The Ack number of each ACK segment sent The window size advertised in each ACK segment sent The diagram below shows the first segment sent. You should follow this format. Answer the following questions: b) At what time is the final ACK segment received c) What is the purpose of the server advertising its window/buffer size?

Client Server App writes 2000 0 DATA (2000)