1)FTP uses two well-known TCP ports: ________is used for the control
connection, and ______ is used for the data connection
a) Port 21, port 20 b) port 20, Port 21 c) Port 23, Port 25 d) Port 23, Port 21
2)TELNET is an abbreviation for ______________ a) Telephone Network b) Television Network c) Terminal Net OS d) Terminal Network
3)TELNET uses the______________________ system to encode characters on the local system. a) MVT b) NVT c) NVTS d) NMV
4)Which of the following well-known TCP ports are used by FTP ? a) 20,21 b) 19,20 c) 80,80 d) 20,80
5)TFTP is an application that uses _____ for its transport mechanism. a) TCP b) UDP c) ARP d) ICMP
6) NVT uses two sets of characters, one for data and one for control. Both are of _______ size. a) 16 bit b) 8 bit c) 32 bit d) 64bit
7) To make control characters effective in special situations, TELNET uses _________ signaling. a) Out-of band b) In band c) Out of out d) None
8) TFTP uses the services of UDP on the well-known port ____________. a) 110 b) 67 c)68 d) 69
11) In TFTP block of less than _________ signals the end of file. a) 256 bytes b) 512 bytes c) error d) FIN packet
12) To deal with zero window size advertisement _____________ timer is used. a) Persistence Timer b) Keepalive Timer c) TIME-WAIT d) Retransmission Timer
13) ______________ used when amount of work required to handle a request is unknown. a) Concurrent server b) Iterative server c) Parallel server d) Passive server
14) ______________ used when amount of work required to handle a request is known. a) Concurrent server b) Iterative server c) Parallel server d) Passive server
15)________ is bidirectional communication abstraction via which application can send or receive data. A)Port no B) Socket C) IP address D) all of above
16)_________ socket is reliable socket. A)SOCK_STREAM B) SOCK_DGRAM C)SOCK_RAW D) None of above
17) In _____ least significant bit is at lowest address. A) Little Endian B) BIG Endian
18) A socket system call returns an integer called ___________which uniquely defines the created socket. a) Socket number b) Socket descriptor c) Socket address d) All
1) What is socket? Draw and explain socket structure. (5 marks Nov 2010) A socket is bidirectional communication abstraction via which application can send or receive data. Socket=IP Address + port no Types of socket Header file #include <sys/types.h> #include <sys/socket.h> struct sockaddr_in { uint8_t sin_len; sa_family_t sin_family; in_port_t sin_port; struct in_addr sin_addr; char sin_zero[8]; };
2) Describe following system calls 1) connect 2)accept (5 marks Nov 2010) int accept (int sid , struct sockaddr *addrPtr , int *lenPtr ) int connect(int sid ,struct sockaddr *addrPtr,int len )
1) Header files 2) Socket structure 3) Side of execution 3) Describe Connectionless iterative server concept (5 marks may 2011) Definition of iterative server Connectionless properties Working diagram
4) Explain Socket system call with example ( 5 marks may 2011) a) Definition of socket b) Syntax of socket system call c) Header files required d) Meaning of each parameter e) Example socket(AF_INET,SOCK_STREAM,0) socket(AF_INET,SOCK_DGRAM,0) 5) Describe TCP client server program with diagram and example (10 marks may 2011) a) Features of TCP client server model b) Connection establishment phase c) Header files required d) Structure of socket TCP client server interaction. socket() bind() listen() accept() write() read() read() close() socket() connect() write() read() close() connection establishment data request data reply TCP Client TCP Server Blocks until connection from client 6) Describe connection establishment and termination in TCP ( 10 marks Nov 2011) a) Features of TCP b) Three way handshaking b)Four-step connection termination 7) Describe sliding window protocol. What is silly window syndrome? Describe its solutions? (10 marks Nov 2010) Sending window Receiving window Piggybacking Window is in three states a) closing b) opening c) shrinking 8) List and explain different types of timers ( 5 Marks nov 2011) a) Persistence Timer b) Retransmission timer c) Keepalive timer d) TIME-WAIT timer 9) What is UDP ? Draw and explain user datagram format ( 5 marks Nov 2010) Includes three sections UDP header data Pseudoheader Part of header of IP packet. Ensures that if IP header is corrupted that the user datagram is not to be submitted to wrong host.
20 Bytes 8 Bytes IP header UDP header UDP data UDP datagram 9) Describe in congestion control in detail ( 10 marks nov 2010) BECN-Backward explicitly congestion notification FECN-Forward explicitly congestion notification
A. Monitor the system . detect when and where congestion occurs. B. Pass information to where action can be taken. C. Adjust system operation to correct the problem. Retransmission Policy Window policy Acknowledgment Policy Discarding Policy Admission Policy Back Pressure Choke packet Implicit signaling Explicit signaling Congestion Control Open Loop Closed Loop Traffic Shaping The Leaky Bucket Algorithm (a) A leaky bucket with water. (b) a leaky bucket with packets. The Token Bucket Algorithm (a) Before. (b) After. 5-34 Token bucket allows some burstiness (up to the number of token the bucket can hold) TCP UDP Transmission Control Protocol User Datagram Protocol TCP is connection-oriented protocol. UDP is connectionless protocol. TCP is ordered communication. No order is maintained TCP structure is complex than UDP. UDP is simple than TCP Data travelling using TCP protocol is termed as segments. Data travelling using UDP is termed as datagram. Reliable, Acknowledgment Services Non reliable, No acknowledgement Offers Full duplex service Offers multicasting or broadcasting service Slower Communication Faster Communication Flow controlled is using mechanism such as sliding window protocol No flow control TCP header size is 20 bytes UDP Header size is 8 bytes TCP does error checking UDP does error checking, but no recovery options. Applications FTP,E,mail,WWW, HTTP, HTTPs, SMTP Telnet etc.. Applications TFTP,VOIP,online multiplayer games, DNS, DHCP, DNS, SNMP, RIP etc