No Class on Friday
There will be NO class on:
Homework 2 is out: Due 2/8/17
Project 2 is out: Due 2/22/17
Web caches (proxy server)
Goal: satisfy client request without involving origin
o user sets browser: Web
accesses via cache
In class, 12:20-1:50 pm, Fri. 2/10
One 8.5 by 11 sheet of paper
permitted (single side)
o k-bit seq # in pkt header
o window of up to N, consecutive unacked pkts allowed
o ACK(n): ACKs all pkts up to, including
Server-client vs. P2P: example
Client upload rate = u, F/u = 1 hour, us = 10u, dmin us
File distribution: BitTorrent
P2P file distribution
tracker: tracks peers
participating in torrent
torrent: group of
chunks of a file
o Midterm will be on
o FRIDAY, Feb. 10th
o EECS395/495: IoT Networks Seminar
o Spring quarter 16
o Mondays, Wednesdays 12:30 1:50pm
Principles of Reliable data
o important in app., transport, link layers
o top-10 list
Internet transport protocols services
o connection-oriented: setup
o unreliable data transfer
required between client and
reliable transport between
sending and receiving process
flow control: sender wont
o There will be NO CLASS on Friday
o Please mark you calendars
Real Internet delays and
What do real Internet delay & loss look like?
Traceroute program: provides delay
measurement from source to router along endend Internet
50.State what is common to all routers in an autonomous system (AS).
They are typically operated by the same ISP, or belong to the same network. They also all run the same
routing algorithm (LS or DV) and have information about each other.
51.State the tw
31.Describe in one or two sentences, how the receive window is used by the sender.
The receive window is used to give the sender an idea of how much free buffer space is available at the
receiver. It is the amount of spare room in the buffer.
21.Given the number of bytes of data included in a TCP segment and the sequence number in the packet
that is received in order, state the sequence number that will be contained in the acknowledgement for
LOOK FOR EXAMPLES
22.Given the number
11.Describe the actions of a sender under a go back n protocol when a timeout occurs.
The sender retransmits packet n and all higher sequence number packets in the window
12.Describe the actions of a sender under selective repeat protocol when a timeout o
CSE 283 Page 1 of 3
Know the meaning and significance of the following terms. For acronyms, make sure you know
what the letters stand for.
Authoritative DNS Server: A DNS server which recursive DNS servers contact in order to
resolve a g
1. Explain the purpose of multiplexing and demultiplexing in the transport layer using one or two
Demultiplexing is delivering the data in a transport-layer segment to the correct socket.
Multiplexing is gathering data chunks at
40.Contrast and compare how packets are routed in a virtual circuit and datagram networks.
Virtual- circuit networks (VC) provide a connection service at the network layer. Datagram networks
provide a connectionless service at the network lay
70.State when routers in different autonomous systems (AS) can use different intra-AS
routing algorithms. (They always can.)
71.Describe the how intra and inter AS routing algorithms are used to build a router
72.Name two commo
60.Describe how hosts are assigned an IP address by explaining the purposes of the DHCP discover,
offer, request, and ack messages.
1. Host broadcast DHCP discover message
2. Server responds with DHCP Offer message
3. Host request IP address using a DHCP
GET cfw_path HTTP/1.1
Logical communication between application processes running on different hosts.
Extending the host-to-host delivery service provided by the network layer to a p
Internet is a networking infrastructure that provides services to distributed application
A network consists of two or more computers that are linked in order to share resources
A protocol defines the format and the order of messages exchanged between two