Professional Documents
Culture Documents
PRESENTATION : VM QUAN
Làm thế nào hai máy tính truyền
dữ liệu trong Ethernet ?
ETHERNET MAC
UNICAST MAC ADDRESS
ETHERNET MAC
BROADCAST MAC ADDRESS
ETHERNET MAC
MULTICAST MAC ADDRESS
1
1
A B C D
2
MAC MAC MAC MAC
00-0A 00-0B 00-0C 00-0D
1
2
A B C D
2
MAC MAC MAC MAC
00-0A 00-0B 00-0C 00-0D
1 2 3 4
1
1
A B C D
2
MAC MAC MAC MAC
00-0A 00-0B 00-0C 00-0D
3
Destination MAC Source MAC
Type Data FCS
00-0A 00-0D
1 2 3 4
1
2
A B C D
2
MAC MAC MAC MAC
00-0A 00-0B 00-0C 00-0D
3
Destination MAC Source MAC
Type Data FCS
00-0A 00-0D
1 2 3 4
1
1 2
A B C D
2
MAC MAC MAC MAC
00-0A 00-0B 00-0C 00-0D
3
Destination MAC Source MAC
Type Data FCS
00-0D 00-0A
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
A B C
X MAC
00-0D
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B
X C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B
X C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B
X C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B
X C
X
MAC MAC MAC
00-0A 00-0B 00-0C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
S1 1 2 3 4 S2 1 2 3 4 1 Router
2
MAC
00-0D
A B C
Sending host
Receiving host
36
HUBS AND COLLISION DOMAINS
Collision
Sending host
Receiving host
37
WHERE ARE THE COLLISION DOMAINS?
WHAT WOULD BE THE DUPLEX SETTINGS?
router
hub hub
38
Single Collision Domain
WHERE ARE THE COLLISION DOMAINS?
router
hub hub
39
WHAT WOULD BE THE DUPLEX SETTINGS?
Half-duplex
router
hub hub
hub
Half-duplex 40
WHERE ARE THE COLLISION DOMAINS?
WHAT WOULD BE THE DUPLEX SETTINGS?
router
switch switch
41
WHERE ARE THE COLLISION DOMAINS?
WHAT WOULD BE THE DUPLEX SETTINGS?
router
switch switch
42
WHAT WOULD BE THE DUPLEX SETTINGS?
Half-duplex
router
Full-duplex
switch switch
hub
Half-duplex 43
WHERE ARE THE COLLISION DOMAINS?
WHAT WOULD BE THE DUPLEX SETTINGS?
router
switch switch
44
WHERE ARE THE COLLISION DOMAINS?
router
switch switch
Collision Domains
45
WHAT WOULD BE THE DUPLEX SETTINGS?
Half-duplex
router
Full-duplex
switch switch
switch
Full-duplex 46
ALL SCENARIOS ARE MULTIACCESS
NETWORKS
router
switch switch
47
Duplex and Speed Seetings
PC-A
Port 1
Autonegotiation
Half Half
S1 Full-duplex S2
Half-duplex
Straight-through
AUTO-MDIX
Straight-through
Crossover
50
ADDRESS RESOLUTION PROTOCOL (ARP)
ARP is used to map known IP addresses to MAC addresses on the local network.
If the device is on a remote LAN segment, the host will send an ARP request for the MAC
address of the default gateway.
51
5.3.2.3 - ARP
Operation - ARP
Request
UNDERSTANDING IP COMMUNICATIONS
192.168.10.0/24 A MAC MAC B 192.168.10.0/24
Subnet aa.aa bb.bb Subnet
192.168.10.10 192.168.10.11
255.255.255.0 255.255.255.0
Devices can only communicate with other devices on the same subnet
A knows that it is on the 192.168.10.0/24 subnet (AND operation with its IP address and subnet
mask). (Same subnet = Same subnet mask)
A knows that B (192.168.1.11) is on its same subnet (AND operation with B’s IP address and A’s
subnet mask)
SAME Subnet
A can reach B B 192.168.10.11
A 192.168.10.10 directly without
AND 255.255.255.0 AND 255.255.255.0
going through a --------------------
-------------------- router
192.168.10.0 192.168.10.0
UNDERSTANDING IP COMMUNICATIONS
192.168.10.0/24 A MAC MAC C 192.168.20.0/24
Subnet aa.aa cc.cc Subnet
192.168.10.10 192.168.20.12
255.255.255.0 255.255.255.0
Devices can only communicate with other devices on the same subnet
A knows that it is on the 192.168.10.0/24 subnet (AND operation with its IP address and subnet mask)
(Same subnet = Same subnet mask)
A knows that C (192.168.20.12) is on a different subnet (AND operation with B’s IP address and A’s
subnet mask) – Can’t get there directly!
192.168.10.10 192.168.10.11
255.255.255.0 255.255.255.0
A C
192.168.10.10 192.168.20.12
255.255.255.0 255.255.255.0
A C
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.50 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.50 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
B MAC 00-0B The target IPv4 is not me.
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.50 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.50 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
5.3.2.4 - ARP
Operation - ARP
Reply
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache The target IPv4 is me!
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.50 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
Here is my MAC
B MAC 00-0B address for the IPv4
PC-A’s ARP Cache address you were
IPv4 Address MAC Address looking for!
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Sender IPv4 Sender MAC
00-0A 00-0C 192.168.1.50 00-0C
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
Here is my MAC
B MAC 00-0B address for the IPv4
PC-A’s ARP Cache address you were
IPv4 Address MAC Address looking for!
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Sender IPv4 Sender MAC
00-0A 00-0C 192.168.1.50 00-0C
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
192.168.1.50 00-0C
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Sender IPv4 Sender MAC
00-0A 00-0C 192.168.1.50 00-0C
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 192.168.1.50
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
192.168.1.50 00-0C
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.1 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.1 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
The target IPv4 is not me.
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.1 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address The target IPv4 is not me.
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.1 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
Internet
R1
Ethernet Header ARP Request
Destination MAC Source MAC Target IPv4 Target MAC
FF-FF 00-0A 192.168.1.1 ???
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Here is myDefault
MAC Gateway:
address for192.168.1.1
the MAC 00-0D
IPv4 address you were looking
for! Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Target IPv4 Target MAC
00-0A 00-0D 192.168.1.1 00-0D
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Target IPv4 Target MAC
00-0A 00-0D 192.168.1.1 00-0D
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
192.168.1.1 00-0D
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
Ethernet Header ARP Reply
Destination MAC Source MAC Target IPv4 Target MAC
00-00A 00-0D 192.168.1.1 00-0D
Ethernet Header IP Packet
On Destination MAC Source MAC Source IP Destination IP
Hold ??? 00-0A 192.168.1.110 10.1.1.10
192.168.1.120
B MAC 00-0B
PC-A’s ARP Cache
IPv4 Address MAC Address
192.168.1.1 00-0D
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
A C
192.168.1.50
192.168.1.110
MAC 00-0C
MAC 00-0A 192.168.1.1
Default Gateway: 192.168.1.1 MAC 00-0D
Internet
R1
192.168.1.120
I will remove this ARP entry if I MAC 00-0B
have not used it in 2 minutes.
192.168.1.110 192.168.1.50
MAC 00-0A MAC 00-0C
192.168.1.1
PC-A’s ARP Cache MAC 00-0D
IPv4 Address MAC Address
192.168.1.1 00-0D
192.168.1.110 192.168.1.50
MAC 00-0A MAC 00-0C
192.168.1.1
MAC 00-0D
https://www.youtube.com/watch?v=2MBnX9-KlVU
VIEWING AND CLEARING THE ARP TABLE
To view the local ARP table in Windows DOS: arp –a
To clear the local ARP table in Windows DOS: arp –d
87