Networking 101
Networking 101
Ma¨ el Auzias
ENSIBS - UBS
September 2015
Figure: teaching.auzias.net
1 / 107
Networking 101 Ma el Auzias ENSIBS - UBS September 2015 Figure: - - PowerPoint PPT Presentation
Networking 101 Networking 101 Ma el Auzias ENSIBS - UBS September 2015 Figure: teaching.auzias.net 1 / 107 Networking 101 Course details Objectives How do computers communicate? What are the mechanisms under an HTTP request or
Networking 101
1 / 107
Networking 101
2 / 107
Networking 101
3 / 107
Networking 101 Introduction
4 / 107
Networking 101 Introduction
5 / 107
Networking 101 Introduction
6 / 107
Networking 101 Introduction
7 / 107
Networking 101 Introduction
8 / 107
Networking 101 Introduction
9 / 107
Networking 101 Introduction
10 / 107
Networking 101 Introduction
1Hong Kong protesters used a mesh network to organize (2014) 11 / 107
Networking 101 Introduction
12 / 107
Networking 101 Introduction
13 / 107
Networking 101 Introduction
14 / 107
Networking 101 Introduction
15 / 107
Networking 101 Introduction
16 / 107
Networking 101 Introduction
17 / 107
Networking 101 Introduction
18 / 107
Networking 101 Introduction
19 / 107
Networking 101 Introduction
20 / 107
Networking 101 Introduction
21 / 107
Networking 101 Introduction
22 / 107
Networking 101 Introduction
23 / 107
Networking 101 Introduction
MAC address, error checking/packet synchro Transfert datagram on the same network Control dialogues. Start, control, close connections between local and remote Packets reassembling, packetizing Context manager, transform data into application acceptable format Send and receive message formated for applications
24 / 107
Networking 101 Introduction
25 / 107
Networking 101 Introduction
ARP, MAC, IS-IS IP, ICMP, EIGRP SOCKS, named pipe, PPTP TCP, UDP MIME, T
HTTP, FTP, telnet, VOIP, IRC, SSH, SMTP IEEE 802.11, USB, Bluetooth, RS-232, OTN
26 / 107
Networking 101 Introduction
IP data Frame data
27 / 107
Networking 101 Introduction
2Translator in French of many man pages 3An Introduction to Computer Networks (21: Security) by Peter L Dordal 4such as this example of Wireshark using or what-happens-when 28 / 107
Networking 101 Introduction
5media.defcon.org 29 / 107
Networking 101 Physical
30 / 107
Networking 101 Physical
31 / 107
Networking 101 Physical
32 / 107
Networking 101 Physical
33 / 107
Networking 101 Physical
34 / 107
Networking 101 Physical
35 / 107
Networking 101 Physical
36 / 107
Networking 101 Physical
37 / 107
Networking 101 Physical
38 / 107
Networking 101 Physical
39 / 107
Networking 101 Physical
40 / 107
Networking 101 Physical
41 / 107
Networking 101 Physical
42 / 107
Networking 101 Physical
43 / 107
Networking 101 Physical
44 / 107
Networking 101 Physical
45 / 107
Networking 101 Physical
46 / 107
Networking 101 Data Link
47 / 107
Networking 101 Data Link
48 / 107
Networking 101 Data Link
◮ end to end flow control ◮ end to end error control ◮ (transmitting/receiving) protocols, over MAC sublayer,
◮ physical (hardware) addressing ◮ collision detection and retransmission ◮ data packet scheduling (and queuing) ◮ QoS ◮ VLAN 49 / 107
Networking 101 Data Link
Start END Using IEEE 802.11 RTS/CTS Exchange Not Using IEEE 802.11 RTS/CTS Exchange Assemble a Frame Transmit RTS Transmit Application Data CTS Received? Is the Channel Idle? Wait for Random Backoff Time NO YES NO YES
50 / 107
Networking 101 Data Link
51 / 107
Networking 101 Data Link
52 / 107
Networking 101 Data Link
53 / 107
Networking 101 Data Link
54 / 107
Networking 101 Data Link
55 / 107
Networking 101 Network
56 / 107
Networking 101 Network
57 / 107
Networking 101 Network
58 / 107
Networking 101 Network
59 / 107
Networking 101 Network
◮ A 8-bit mask leaves 24 bits for the hosts, ◮ A 16-bit mask leaves 16 bits for the hosts, ◮ A 24-bit mask leaves 8 bits for the hosts, ◮ A N-bit mask leaves 32-N bits for the hosts.
◮ Network mask, ◮ Subnet mask. 60 / 107
Networking 101 Network
61 / 107
Networking 101 Network
62 / 107
Networking 101 Network
63 / 107
Networking 101 Network
64 / 107
Networking 101 Network
65 / 107
Networking 101 Network
66 / 107
Networking 101 Network
6Internet Assigned Numbers Authority 67 / 107
Networking 101 Network
68 / 107
Networking 101 Network
69 / 107
Networking 101 Network
70 / 107
Networking 101 Network
71 / 107
Networking 101 Network
72 / 107
Networking 101 Network
73 / 107
Networking 101 Network
74 / 107
Networking 101 Network
75 / 107
Networking 101 Network
76 / 107
Networking 101 Network
77 / 107
Networking 101 Network
Netmask CIDR hosts 255.255.255.255 11111111.11111111.11111111.11111111 /32 Unusable 255.255.255.254 11111111.11111111.11111111.11111110 /31 Unusable 255.255.255.252 11111111.11111111.11111111.11111100 /30 2 255.255.255.248 11111111.11111111.11111111.11111000 /29 6 255.255.255.240 11111111.11111111.11111111.11110000 /28 14 255.255.255.224 11111111.11111111.11111111.11100000 /27 30 255.255.255.192 11111111.11111111.11111111.11000000 /26 62 255.255.255.128 11111111.11111111.11111111.10000000 /25 126 255.255.255.0 11111111.11111111.11111111.00000000 /24 254 255.255.254.0 11111111.11111111.11111110.00000000 /23 510 255.255.252.0 11111111.11111111.11111100.00000000 /22 1.022 255.255.248.0 11111111.11111111.11111000.00000000 /21 2.046 255.255.240.0 11111111.11111111.11110000.00000000 /20 4.094 255.255.224.0 11111111.11111111.11100000.00000000 /19 8.190 255.255.192.0 11111111.11111111.11000000.00000000 /18 16.382 255.255.128.0 11111111.11111111.10000000.00000000 /17 32.766 255.255.0.0 11111111.11111111.00000000.00000000 /16 65.534 255.254.0.0 11111111.11111110.00000000.00000000 /15 131.070 255.252.0.0 11111111.11111100.00000000.00000000 /14 262.142 255.248.0.0 11111111.11111000.00000000.00000000 /13 524.286 255.240.0.0 11111111.11110000.00000000.00000000 /12 1.048.574 255.224.0.0 11111111.11100000.00000000.00000000 /11 2.097.152 255.192.0.0 11111111.11000000.00000000.00000000 /10 4.194.302 255.128.0.0 11111111.10000000.00000000.00000000 /9 8.388.606 255.0.0.0 11111111.00000000.00000000.00000000 /8 16.777.214 254.0.0.0 11111110.00000000.00000000.00000000 /7 33.554.430 252.0.0.0 11111100.00000000.00000000.00000000 /6 67.108.862 248.0.0.0 11111000.00000000.00000000.00000000 /5 134.217.726 240.0.0.0 11110000.00000000.00000000.00000000 /4 268.435.454 224.0.0.0 11100000.00000000.00000000.00000000 /3 536.870.910 192.0.0.0 11000000.00000000.00000000.00000000 /2 1.073.741.822 128.0.0.0 10000000.00000000.00000000.00000000 /1 2.147.483.646 0.0.0.0 00000000.00000000.00000000.00000000 /0 IP space
78 / 107
Networking 101 Network
79 / 107
Networking 101 Network
80 / 107
Networking 101 Network
81 / 107
Networking 101 Network
82 / 107
Networking 101 Network
83 / 107
Networking 101 Network
84 / 107
Networking 101 Network
85 / 107
Networking 101 Network
86 / 107
Networking 101 Network
87 / 107
Networking 101 Network
88 / 107
Networking 101 Network
7not always the whole table 89 / 107
Networking 101 Network
90 / 107
Networking 101 Network
91 / 107
Networking 101 Network
92 / 107
Networking 101 Network
◮ 8000:0000:0000:0000:0123:4567:89AB:CDEF ◮ 8000::0123:4567:89AB:CDEF ◮ ::192.168.2.3
93 / 107
Networking 101 Network
94 / 107
Networking 101 Network
8multimedia or http 9Explicit Congestion Notification (RFC 3168) 95 / 107
Networking 101 Network
96 / 107
Networking 101 Network
97 / 107
Networking 101 Network
10https://www.google.com/intl/en/ipv6/statistics.html 98 / 107
Networking 101 Transport
99 / 107
Networking 101 Transport
100 / 107
Networking 101 Transport
101 / 107
Networking 101 Transport
102 / 107
Networking 101 Transport
103 / 107
Networking 101 Transport
104 / 107
Networking 101 Transport
105 / 107
Networking 101 Transport
11User Datagram Protocol 106 / 107
Networking 101 Transport
107 / 107