Tải bản đầy đủ (.ppt) (13 trang)

Mạng máy tính_ARP- cách thức liên lạc giữa hai máy pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (685.31 KB, 13 trang )

LOGO
PowerPoint
Template
www.themegallery.com
www.themegallery.com Company Logo
www.themegallery.com Company Logo
Phân tích quá trình bắt tay giữa hai máy tính
Phân tích quá trình bắt tay giữa hai máy tính



Máy
Máy
A
A
muốn liên lạc với máy
muốn liên lạc với máy
B
B
, phải
, phải
biết
biết
IP address
IP address
của máy B
của máy B

Máy A dò trong ARP cache của nó để tìm
Máy A dò trong ARP cache của nó để tìm
địa chỉ


địa chỉ
MAC đích
MAC đích


(máy
(máy
B
B
)
)
xem có chưa,
xem có chưa,
nếu chưa sẽ dùng ARP gửi thông điệp
nếu chưa sẽ dùng ARP gửi thông điệp
(broadcast)
(broadcast)
đến toàn mạng .
đến toàn mạng .



Có 2 trường hợp xảy ra :
Có 2 trường hợp xảy ra :
2. Hai host khaùc Segment
2. Hai host khaùc Segment
1. Hai host cuøng Segment
1. Hai host cuøng Segment
www.themegallery.com Company Logo
1. Hai host cuøng Segment

1. Hai host cuøng Segment

Host
Host
A
A
broadcast
broadcast
1 thông điệp với
1 thông điệp với
địa chỉ
địa chỉ
IP đích
IP đích


(đã biết) và
(đã biết) và
MAC
MAC
đích
đích


(??-??-??-??-??-
(??-??-??-??-??-
??) để hỏi xem
??) để hỏi xem
MAC của địa chỉ
MAC của địa chỉ

đích
đích
là gì.
là gì.
Host A
Host A
x.y.z.
x.y.z.
10
10
MAC: m
MAC: m


Tui” muốn
Tui” muốn
nói chuyện
nói chuyện
với “em” B
với “em” B
No
No
Host B
Host B
x.y.z.
x.y.z.
20
20
MAC: n
MAC: n

ARP cache
ARP cache
www.themegallery.com Company Logo
1. Hai host cuøng Segment
1. Hai host cuøng Segment
Host B
Host B
x.y.z.
x.y.z.
10
10
x.y.z.
x.y.z.
20
20
MAC: m
MAC: m
MAC: n
MAC: n
NO!
NO!
NO!
NO!
NO!
NO!
NO!
NO!
Hi! Tui,
Hi! Tui,
Tui đó

Tui đó
Host A
Host A

Các host trên
Các host trên
segment đều
segment đều
nhận và xử lý gói
nhận và xử lý gói
này, host nào có
này, host nào có
địa chỉ IP trùng
địa chỉ IP trùng
với yêu cầu sẽ
với yêu cầu sẽ
gửi lại thông tin
gửi lại thông tin
cho host A là "IP
cho host A là "IP
này là tui, có
này là tui, có
MAC là : ".
MAC là : ".
ARP cache
ARP cache

Host
Host
A

A
nhập
nhập
thông tin vào
thông tin vào
ARP
ARP
cache
cache


(RAM).
(RAM).
Lần
Lần
sau khi muốn liên
sau khi muốn liên
lạc với
lạc với
B
B
thì lại tra
thì lại tra
trong
trong
ARP cache
ARP cache


để biết địa chỉ

để biết địa chỉ
MAC cần đến.
MAC cần đến.
www.themegallery.com Company Logo
1. Hai host cuøng Segment
1. Hai host cuøng Segment
Host B
Host B
x.y.z.
x.y.z.
10
10
x.y.z.
x.y.z.
20
20
MAC: m
MAC: m
MAC: n
MAC: n
Host A
Host A
ARP cache
ARP cache

Host
Host
A
A
nhập

nhập
thông tin vào
thông tin vào
ARP
ARP
cache
cache


(RAM).
(RAM).
Lần
Lần
sau khi muốn liên
sau khi muốn liên
lạc với
lạc với
B
B
thì lại tra
thì lại tra
trong
trong
ARP cache
ARP cache


để biết địa chỉ
để biết địa chỉ
MAC cần đến.

MAC cần đến.
www.themegallery.com Company Logo
Host A
Host A
Host B
Host B
192.168.1.0
192.168.1.0
192.168.2.0
192.168.2.0
192.168.
192.168.
1
1
.1
.1
192.168.
192.168.
2
2
.1
.1
Router Soft
Router Soft


Lúc đó phải nhờ đến
Lúc đó phải nhờ đến
router
router

để
để
forward
forward
yêu
yêu
cầu này đến segment
cầu này đến segment
khác.
khác.
Trong trường hợp này,
Trong trường hợp này,
router sẽ nhận và gửi
router sẽ nhận và gửi
địa chỉ MAC của
địa chỉ MAC của
interface
interface
đã nhận gói
đã nhận gói
ARP request cho máy
ARP request cho máy
gửi (máy
gửi (máy
A
A
).
).
2. Hai host khaùc Segment
2. Hai host khaùc Segment

www.themegallery.com Company Logo

Nói một cách khác để
Nói một cách khác để
liên lạc với một máy
liên lạc với một máy
tính khác
tính khác
không cùng
không cùng
nằm
nằm
trên 1 segment ta
trên 1 segment ta
phải sử dụng đến
phải sử dụng đến
"
"
default gateway
default gateway
".
".

Default Gateway là
Default Gateway là
một địa chỉ IP của một
một địa chỉ IP của một
interface trên router,
interface trên router,
và được cấu hình cho

và được cấu hình cho
host. Địa chỉ IP của
host. Địa chỉ IP của
host và của Default
host và của Default
Gateway phải cùng
Gateway phải cùng
segment mạng.
segment mạng.
2. Hai host khaùc Segment
2. Hai host khaùc Segment
www.themegallery.com Company Logo

Máy
Máy
A
A
sẽ đóng gói
sẽ đóng gói
packet
packet


gửi với
gửi với
IP đích
IP đích
là của máy
là của máy
nhận và

nhận và
MAC đích
MAC đích
là của
là của
Router nối với subnet của
Router nối với subnet của
nó.
nó.

Nếu Proxy ARP hay
Nếu Proxy ARP hay
default gateway không
default gateway không
được cấu hình,
được cấu hình,
thì không
thì không
có "traffic" nào có thê rời
có "traffic" nào có thê rời
khỏi một subnet (một
khỏi một subnet (một
mạng cục bộ).
mạng cục bộ).
Host A
Host A
Host B
Host B
192.168.1.0
192.168.1.0

192.168.2.0
192.168.2.0
?.?.?.?
?.?.?.?
192.168.
192.168.
2
2
.1
.1
Router Soft
Router Soft
2. Hai host khaùc Segment
2. Hai host khaùc Segment
www.themegallery.com Company Logo
Host A
Host A
Host B
Host B
192.168.1.0
192.168.1.0
192.168.2.0
192.168.2.0
192.168.
192.168.
1
1
.1
.1
192.168.

192.168.
2
2
.1
.1
Router Soft
Router Soft
Theo cách thức hoạt động
Theo cách thức hoạt động
của proxy ARP, ta có thể
của proxy ARP, ta có thể
thấy rằng client khi muốn
thấy rằng client khi muốn
biết MAC của một host
biết MAC của một host
nào đó, nó chỉ đơn giản là
nào đó, nó chỉ đơn giản là
broadcast ARP-Request
broadcast ARP-Request
lên mạng.
lên mạng.
Router sẽ có trách nhiệm
Router sẽ có trách nhiệm
đáp trả lại bằng ARP-Reply
đáp trả lại bằng ARP-Reply
nếu nó nhận thấy IP-dest
nếu nó nhận thấy IP-dest
là thuộc mạng khác.
là thuộc mạng khác.
2. Hai host khaùc Segment

2. Hai host khaùc Segment
www.themegallery.com Company Logo
Host A
Host A
Host B
Host B
192.168.1.0
192.168.1.0
192.168.2.0
192.168.2.0
192.168.
192.168.
1
1
.1
.1
192.168.
192.168.
2
2
.1
.1
Router Soft
Router Soft
Quá trình tiếp theo
Quá trình tiếp theo
tương tự như
tương tự như
trường hợp 1, nhưng
trường hợp 1, nhưng

bây giờ interface
bây giờ interface
192.168.2.1 đóng vai
192.168.2.1 đóng vai
trò của host A trong
trò của host A trong
trường hợp 1
trường hợp 1
2. Hai host khaùc Segment
2. Hai host khaùc Segment
www.themegallery.com Company Logo
Tóm lại
Tóm lại

Nếu client biết rằng IP-dest không thuộc mạng của nó, nó dùng MAC của
Nếu client biết rằng IP-dest không thuộc mạng của nó, nó dùng MAC của
default-gateway để gửi gói tin, router default-gateway nhận lấy gói tin sẽ
default-gateway để gửi gói tin, router default-gateway nhận lấy gói tin sẽ
biết phải xử lý tiếp theo như thế nào (dựa trên IP source/destination).
biết phải xử lý tiếp theo như thế nào (dựa trên IP source/destination).
Cách này giảm tải cho router, giải quyết được trường hợp có nhiều
Cách này giảm tải cho router, giải quyết được trường hợp có nhiều
router nối vào cùng segment, và đỡ gây nhầm lẫn. Nếu Host A có cấu
router nối vào cùng segment, và đỡ gây nhầm lẫn. Nếu Host A có cấu
hình sử dụng Defaul gateway trong TCP/IP protocol thì gói tin ARP
hình sử dụng Defaul gateway trong TCP/IP protocol thì gói tin ARP
request sẽ không phải dạng Broadcast mà được gửi thẳng đến cho
request sẽ không phải dạng Broadcast mà được gửi thẳng đến cho
Router
Router

Tất nhiên để gửi được gói tin này đến cho Router thì nó cũng phải
Tất nhiên để gửi được gói tin này đến cho Router thì nó cũng phải
request MAC của defaul gateway trên Router trước, sau đó khi có MAC
request MAC của defaul gateway trên Router trước, sau đó khi có MAC
của default gateway thì Host A sẽ tạo 1 gói tin ARP request MAC của
của default gateway thì Host A sẽ tạo 1 gói tin ARP request MAC của
Host B với IP đích là IP Host B, MAC đích là MAC của default gateway.
Host B với IP đích là IP Host B, MAC đích là MAC của default gateway.
Khi Router gateway nhận được gói tin này thì nó sẽ Forward qua
Khi Router gateway nhận được gói tin này thì nó sẽ Forward qua
interface trên segment thích hợp
interface trên segment thích hợp
Khi Host B nhận được gói tin ARP request thì cũng sẽ trả lời lại bằng gói
Khi Host B nhận được gói tin ARP request thì cũng sẽ trả lời lại bằng gói
tin ARP reply được gửi đến DefautGateway trên Segment của nó. Khi
tin ARP reply được gửi đến DefautGateway trên Segment của nó. Khi
Router nhận được gói tin này cũng làm việc tương tự như khi gửi đi từ
Router nhận được gói tin này cũng làm việc tương tự như khi gửi đi từ
Host A. Nếu Host A không có cấu hình default gateway (tất nhiên host A
Host A. Nếu Host A không có cấu hình default gateway (tất nhiên host A
sẽ broadcast gói tin ARP request) nhưng nếu Router trên Segment của
sẽ broadcast gói tin ARP request) nhưng nếu Router trên Segment của
host A có chức năng ARP Proxy thì căn cứ trên IP mà gói tin ARP
host A có chức năng ARP Proxy thì căn cứ trên IP mà gói tin ARP
request yêu cầu ROUTER sẽ so sánh với Routing Table của nó và nhận
request yêu cầu ROUTER sẽ so sánh với Routing Table của nó và nhận
gói tin này nếu Match trong Routing table, sau đó sẽ forward qua
gói tin này nếu Match trong Routing table, sau đó sẽ forward qua
Segment thích hợp.
Segment thích hợp.

LOGO
www.themegallery.com

×