Tags:
tag this topic
create new tag
view all tags
-- Main.DonaldActon - 23 Mar 2011 To see how these topics have changed since the course has taken a greater focus on the application later, compare this version of the topic level learning goals to the ones in revision 1.3. 1 The two parts of networking * the technology that actually exchanges data * the rules/semantics (protocol) for the data exchange 1 Explain what the network fallacies are/mean: * (network reliability, latency is zero, infinite bandwidth ...) 1 Organization, at a very high level, of the end systems + routers + communications links 1 Organization role of protocols, network of networks, standards 1 Network of networks * layering, tiering 1 Protocol properties, reliable delivery, ordering, best effort 1 Properties of networks, delay, bandwidth, errors, throughput 1 Sharing of bandwidth 1 (Maybe) Case for packet switching 1 What contributes to delay, including queuing delay 1 Interpreting traceroute with respect to delay meanings 1 idea and purpose of protocol layering 1 basic network security/vulnerability issues (trojans, man in the middle etc) 1 Application level protocol examples & how information is exchanged * web/http as a bi-directional connected streams, client server model * ftp - difference between a control channel and out of band data channel * mail protocols - fact that there is no guarantee of who is sending mail * DNS - large distributed application - not based on connections - how it works * P2P example (bittorrent - edonkey, DHT) 1 Addressing - role of IP address and port 1 Effect of different latency, throughput, loss etc on application designs 1 Performance HTTP as an example of ways to make things go faster 1 multiplexing and demultiplexing and how it is used - perhaps http server and handling multiple requests at the same time can be used to illustrate this in some way. 1 creating a reliable data stream from an unreliable one * dealing with lost/corrupt data * maintaining order, if needed * timeouts, ACKS, NACKS, etc * sequence numbers 1 Performance with respect to retransmission scenarios - sliding windows, selective ACK, go back N, sequence numbers 1 Event response diagrams for reliable protocol 1 Estimating round trip time and using it to set timeout values 1 Connection setup 1 Connection termination 1 Congestion what it is and how it occurs 1 Performance issues of congestion 1 IP addresses, subnetting, and CIDR 1 DHCP - what it does, why it is useful 1 IP address assignment from ICANN 1 How NAT works - issues and problems 1 Why NAT is used 1 Where can errors during transmission occur and how are they detected - checksums, CRC end-to-end arguments 1 Sharing of a channel (Bandwidth)
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r4 - 2011-11-03
-
DonaldActon
Home
Site map
BETA web
Communications web
Faculty web
Imager web
LCI web
Main web
SPL web
Sandbox web
TWiki web
TestCases web
Main Web
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
P
P
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback