1
04832250 – Computer Networks (Honor Track)
- Prof. Chenren Xu(许辰人)
04832250 Computer Networks (Honor Track) A Data Communication and - - PowerPoint PPT Presentation
04832250 Computer Networks (Honor Track) A Data Communication and Device Networking Perspective A Data Communication and Device Networking Perspective Module 0: Course Overview Prof. Chenren Xu Center for Energy-efficient
1
2
3
§ By the time you are finished …
§ Web surfing, mail server, network congestion, routing, bit error handling, edge networks
§ Learn how to spoof email, sniff network traffic, write cool networks apps, and more
4
§ Assistant Professor in CS Dept. and CECA § Email: chenren@pku.edu.cn
§ Master Student in CS Dept. and CECA § Email: js_eecs@pku.edu.cn
§ Senior undergrad in CS Dept. and CECA § Email: jing.wang@pku.edu.cn
5
6
7
Management, Linux TCP/IP
Architecture, Bluetooth, 802.15.4 and ZigBee, Vehicular Networking, RFID and Localization, VLC, 802.11ah and LoRaWAN, SDN and NFV, Big Data
Protocol and Layering, Reference Model, History
Multiplexing, Channels Properties, MIMO and OFDM
LAN Switch, 802.11 and WiFi
8
Date Day Topics Note 9/12 Mon Overview Project out 9/19 Mon Network App 9/22 Thu Network App 9/26 Mon Network App Project meeting 10/10 Mon PHY and Wireless Lab 1 out 10/17 Mon PHY and Wireless 10/20 Thu PHY and Wireless 10/24 Mon (W)LAN and Link Tech Quiz 1 11/1 Mon (W)LAN and Link Tech Project proposal due 11/3 Thu (W)LAN and Link Tech Lab 1 due, Lab 2 out 11/7 Mon Internetworking Quiz 2 Date Day Topics Note 11/14 Mon Internetworking 11/17 Thu Internetworking 11/21 Mon End-to-end Transport Quiz 3 11/28 Mon End-to-end Transport 12/1 Thu End-to-end Transport 12/5 Mon Midterm Lab 2 due, Lab 3 out 12/12 Mon Network Security 12/15 Thu Multimedia Networking 12/19 Mon Emerging Tech 12/26 Mon Emerging Tech 12/29 Thu Project Presentation Quiz 4, Lab 3 due
9
§ ZERO credit for writing your quiz/exam answer in Chinese
§ Extra material beyond textbook
§ Everyone will need to make contribution to the course project
10
11
12
§ ACM SIGCOMM, USENIX NSDI, ACM HotNets, ACM CoNext, IEEE INFOCOM
§ ACM MobiSys, ACM MobiCom, ACM HotMobile, IEEE INFOCOM
§ ACM SenSys, ACM UbiComp, ACM/IEEE IPSN, IEEE INFOCOM
13
14
§ https://www.wireshark.org/ § https://wiki.wireshark.org/
§ http://read.cs.ucla.edu/click/click
15
16
17
18
19
20
21
22
23
24
Growth / Tech Driver Upheaval Emergence of the web Content Distribution Networks Digital songs/videos Peer-to-peer file sharing Falling cost/bit Voice-over-IP calling Many Internet hosts IPv6 Wireless advances Mobile devices
25
26
27
28
29
30
31
§ The value of a network of N nodes is proportional to N2 § Large networks are relatively more valuable than small ones
32
33
34
Home Network Enterprise Network Mobile Network
Cache Service
Service Cache
Cache Service
<5 ms >50 ms
35
access net access net access net access net access net access net access net access net access net access net access net access net access net access net access net access net
ISP B ISP A ISP C
IXP IXP
36
37
38
39
40
41
42
43
44
socket() //make socket getaddrinfo() //server and port name //www.example.com:80 connect() //connect to server [block] … send() //send request recv() //await reply [block] … //do something with data! close() //done, disconnect socket() //make socket getaddrinfo() //for port on this host bind() //associate port with socket listen() //prepare to accept connections accept() //wait for a connection [block] … recv() //wait for request … send() //send the reply close() //eventually disconnect
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Application Presentation Session Transport Network Data Link Physical
59
Application Presentation Session Transport Network Data Link Physical
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
§ HTML, HTTP: Berners-Lee (hypertext [Bush 1945, Nelson 1960’s]) § late 1990’s: commercialization of the Web (1994: Mosaic, later Netscape)
77
78