Quá trình trao đổi dữ liệu giữa hai máy
Số trang: 4
Loại file: doc
Dung lượng: 38.00 KB
Lượt xem: 2
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Máy A muốn liên lạc với máy X,phải biết IP address của nó (hoặchostname/domainname).Máy A dò trong ARP cache để tìm địa chỉ MAC đíchcó chưa,nếu chưa sẽ dùng ARP gửi thông điệp (broadcast) đến tòan mạng
Nội dung trích xuất từ tài liệu:
Quá trình trao đổi dữ liệu giữa hai máyQuá trình trao đổi dữ liệu giữa hai máyTác giả: Đăng Quang Minh ̣Tài liệu tham khảo cho học viên CCNA của VnProMáy A muốn liên lạc với máy X,phải biết IP address của nó (hoặchostname/domainname).Máy A dò trong ARP cache để tìm địa chỉ MAC đíchcó chưa,nếu chưa sẽ dùng ARP gửi thông điệp (broadcast) đến tòan mạng .Có 2 trường hợp:1/ Host X cùng segment với nó :Host A gửi thông điệp với địa chỉ IP đích (đã biết) và MAC đích là FF-FF-FF-FF-FF-FF để hỏi xem MAC của địa chỉ này là gì.Các host trên segment đềunhận và xử lý gói này ,host nào có địa chỉ IP trùng với yêu cầu sẽ gửi lạithông tin cho host A là IP này có MAC là : .......Host A nhập thông tin vàoARP cache (RAM).Khi muốn liên lạc với X thì lại tra trong ARP cache để biếtđịa chỉ MAC cần đến.ARP là gì?Trong protocol TCP/IP có ARP protocol. ARP tự động cập nhật các MACtương ứng với các IP và xây dựng một bảng ARP table trong máy tính trongcùng mạng subnet.Khi này , nếu A và X ở trong cùng LAN, thì khi A muốn gửi packet cho X, nosẽ match IP của X với MAC tương ứng trong bang ARP của no.Nếu A biết IP của X , nhưng không match được MAC tương ứng trong bangARP của no , thì khi này nó sẽ gứi một packet , gọi là ARP request, với địa chỉMAC broadcast FFFFFFFFFF . Khi này tất cả máy tính trên cùng một mạngsẽ nhận được gói này và chuyển lên lớp Network; nhưng chỉ có máy có IPmatch với IP destination address trong ARP request mới gửi trả lại gói tin cóchứa dia chỉ MAC tương ứng mà máy A muộn tìm . Gói tin này là ARP reply.Khi đó gói tin ARP request sẽ có MAC nguồn là MAC của A, MAC đích làFF-FF-FF-FF-FF-FF.Nếu Host X available trên Segment thì nó sẽ biết là gói tin này gửi cho nó nhờvào địa chỉ IP mà Host A ghi trong gói tin ARP request và nó sẽ trả lời bằng 1gói tin ARP reply. Gói tin ARP reply sẽ có MAC nguồn là MAC của Host X,MAC đích là MAC của Host A, khi Host A nhận được gói tin này tự nhiên sẽbiết được MAC của X.Sau khi A nhận được ARP reply , nó sẽ mở gói và update bảng ARP table củanó: IP và MAC của máy X.2/ Host X không cùng segment với host A :lúc đó phải nhờ đến router để forward yêu cầu này đến các segment khác.Trong trường hợp này, router sẽ gửi địa chỉ MAC của interface mà nhận góiARP request trên Router cho máy gửi ( máy A ).Một cách khác để liên lạc với một máy tính khác không cùng nằm trên 1segment là default gateway. Default Gateway là một phần của một host(máy tính). Nó là một địa chỉ IP của một interface trên router, và được cấuhình cho host. Địa chỉ IP của host và của Default Gateway phải cùng segmentmạng. Khì này, máy gửi (A) sẽ kiểm tra xem nó và máy nhận (B) có cùngnằm trên một subnet hay không. Nếu không, nó sẽ đóng gói packet gửi với IPdestination address là của máy nhận và MAC address destinaiton là của Routernối với subnet của nó.Nếu Proxy ARP hay default gateway không được cấu hình, thì không cótraffic nào có thê rời khỏi một subnet (một mạng cục bộ). Phải có một tronghai cái được cấu hình ( hay cho phép) để có thể giao tiếp với các segmentmạng khac được.IP source và dest không bao giờ thay đổi, chỉ có MAC source và dest là thayđổi thôi.Proxy ARP: Theo cách thức hoạt động của proxy ARP, ta có thể thấy rằngclient khi muốn biết MAC của một host nào đó, nó chỉ đơn giản là broadcastARP-Request lên mạng. Router sẽ có trách nhiệm đáp trả lại bằng ARP-Replynếu nó nhận thấy IP-destination là thuộnc mạng khác. Như vậy, cấu hình IPcho client cực kỳ đơn giản, nhưng gánh nặng lại đè lên router. Thử tưởngtượng cứ sau 1p, ARP-entry bị hủy bỏ, thế là các client thi nhau broadcast lênmạng thì router tiêu như chơi. Ngoài ra, proxy ARP còn gặp một bất lợi nếutrong segment có tới hơn 1 router. Chọn router nào, nếu như các router đều córoute đến mạng đích?Default-Gateway: 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ậnlấy gói tin sẽ biết phải xử lý tiếp theo như thế nào (dựa trên IPsource/destination). Cách này giảm tải cho router, giải quyết được trường hợpcó nhiề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óitin ARP request sẽ không phải dạng Broadcast mà được gửi thẳng đến choRouter ( TCP/IP stack quy định như vậy). 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 Routertrước, sau đó khi có MAC của default gateway thì Host A sẽ tạo 1 gói tin ARPrequest MAC của Host X với IP đích là IP Host X, MAC đích là MAC củadefault gateway.Khi Router gateway nhận được gói tin này thì nó sẽ Forward qua interface trênsegment thích hợp, tại đây phần Datalink header sẽ được lấy ra (Pull out) vàphần Datalink header mới sẽ được gắn vào với mục đích để truyền trênSegment của Host B. 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 DF gateway trên Segment củanó. Khi Router nhận được gói tin này cũng làm việc tương tự như khi gửi đitừ Host A (pull out Datalink header, gắn datalink header mới v.v....)Nếu Host A không có cấu hình default gateway (tất nhiên sẽ broadcast gói tinARP request) nhưng nếu Router trên Segment của host A có chức năng ARPProxy thì căn cứ trên IP mà gói tin ARP request yêu cầu ROUTER sẽ so sánhvới Routing Table của nó và nhận gói tin này nếu Match trong Routing table,sau đó sẽ forward qua Segment thích hợp. Quá trình tiếp theo tương tự nhưtrường hợp A.Như vậy : nếu 1 trong 2 default gateway của 2 segment cấu hình sai thì sẽ dẫnđến việc Host A không thể liên lạc được với Host X và ngược lại. Ngoài ranếu thời gian tồn tại của ARP cache trong memory quá lâu công với việc cóthay đổi MAC của DF gateway sẽ dẫn đến việc tạm thời không thể thực hiệnARP request.Ví dụ minh họa cho các lý thuyết nêu trên:xin lưu ý các IP cùa source và destination là không thay đổi ...
Nội dung trích xuất từ tài liệu:
Quá trình trao đổi dữ liệu giữa hai máyQuá trình trao đổi dữ liệu giữa hai máyTác giả: Đăng Quang Minh ̣Tài liệu tham khảo cho học viên CCNA của VnProMáy A muốn liên lạc với máy X,phải biết IP address của nó (hoặchostname/domainname).Máy A dò trong ARP cache để tìm địa chỉ MAC đíchcó chưa,nếu chưa sẽ dùng ARP gửi thông điệp (broadcast) đến tòan mạng .Có 2 trường hợp:1/ Host X cùng segment với nó :Host A gửi thông điệp với địa chỉ IP đích (đã biết) và MAC đích là FF-FF-FF-FF-FF-FF để hỏi xem MAC của địa chỉ này là gì.Các host trên segment đềunhận và xử lý gói này ,host nào có địa chỉ IP trùng với yêu cầu sẽ gửi lạithông tin cho host A là IP này có MAC là : .......Host A nhập thông tin vàoARP cache (RAM).Khi muốn liên lạc với X thì lại tra trong ARP cache để biếtđịa chỉ MAC cần đến.ARP là gì?Trong protocol TCP/IP có ARP protocol. ARP tự động cập nhật các MACtương ứng với các IP và xây dựng một bảng ARP table trong máy tính trongcùng mạng subnet.Khi này , nếu A và X ở trong cùng LAN, thì khi A muốn gửi packet cho X, nosẽ match IP của X với MAC tương ứng trong bang ARP của no.Nếu A biết IP của X , nhưng không match được MAC tương ứng trong bangARP của no , thì khi này nó sẽ gứi một packet , gọi là ARP request, với địa chỉMAC broadcast FFFFFFFFFF . Khi này tất cả máy tính trên cùng một mạngsẽ nhận được gói này và chuyển lên lớp Network; nhưng chỉ có máy có IPmatch với IP destination address trong ARP request mới gửi trả lại gói tin cóchứa dia chỉ MAC tương ứng mà máy A muộn tìm . Gói tin này là ARP reply.Khi đó gói tin ARP request sẽ có MAC nguồn là MAC của A, MAC đích làFF-FF-FF-FF-FF-FF.Nếu Host X available trên Segment thì nó sẽ biết là gói tin này gửi cho nó nhờvào địa chỉ IP mà Host A ghi trong gói tin ARP request và nó sẽ trả lời bằng 1gói tin ARP reply. Gói tin ARP reply sẽ có MAC nguồn là MAC của Host X,MAC đích là MAC của Host A, khi Host A nhận được gói tin này tự nhiên sẽbiết được MAC của X.Sau khi A nhận được ARP reply , nó sẽ mở gói và update bảng ARP table củanó: IP và MAC của máy X.2/ Host X không cùng segment với host A :lúc đó phải nhờ đến router để forward yêu cầu này đến các segment khác.Trong trường hợp này, router sẽ gửi địa chỉ MAC của interface mà nhận góiARP request trên Router cho máy gửi ( máy A ).Một cách khác để liên lạc với một máy tính khác không cùng nằm trên 1segment là default gateway. Default Gateway là một phần của một host(máy tính). Nó là một địa chỉ IP của một interface trên router, và được cấuhình cho host. Địa chỉ IP của host và của Default Gateway phải cùng segmentmạng. Khì này, máy gửi (A) sẽ kiểm tra xem nó và máy nhận (B) có cùngnằm trên một subnet hay không. Nếu không, nó sẽ đóng gói packet gửi với IPdestination address là của máy nhận và MAC address destinaiton là của Routernối với subnet của nó.Nếu Proxy ARP hay default gateway không được cấu hình, thì không cótraffic nào có thê rời khỏi một subnet (một mạng cục bộ). Phải có một tronghai cái được cấu hình ( hay cho phép) để có thể giao tiếp với các segmentmạng khac được.IP source và dest không bao giờ thay đổi, chỉ có MAC source và dest là thayđổi thôi.Proxy ARP: Theo cách thức hoạt động của proxy ARP, ta có thể thấy rằngclient khi muốn biết MAC của một host nào đó, nó chỉ đơn giản là broadcastARP-Request lên mạng. Router sẽ có trách nhiệm đáp trả lại bằng ARP-Replynếu nó nhận thấy IP-destination là thuộnc mạng khác. Như vậy, cấu hình IPcho client cực kỳ đơn giản, nhưng gánh nặng lại đè lên router. Thử tưởngtượng cứ sau 1p, ARP-entry bị hủy bỏ, thế là các client thi nhau broadcast lênmạng thì router tiêu như chơi. Ngoài ra, proxy ARP còn gặp một bất lợi nếutrong segment có tới hơn 1 router. Chọn router nào, nếu như các router đều córoute đến mạng đích?Default-Gateway: 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ậnlấy gói tin sẽ biết phải xử lý tiếp theo như thế nào (dựa trên IPsource/destination). Cách này giảm tải cho router, giải quyết được trường hợpcó nhiề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óitin ARP request sẽ không phải dạng Broadcast mà được gửi thẳng đến choRouter ( TCP/IP stack quy định như vậy). 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 Routertrước, sau đó khi có MAC của default gateway thì Host A sẽ tạo 1 gói tin ARPrequest MAC của Host X với IP đích là IP Host X, MAC đích là MAC củadefault gateway.Khi Router gateway nhận được gói tin này thì nó sẽ Forward qua interface trênsegment thích hợp, tại đây phần Datalink header sẽ được lấy ra (Pull out) vàphần Datalink header mới sẽ được gắn vào với mục đích để truyền trênSegment của Host B. 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 DF gateway trên Segment củanó. Khi Router nhận được gói tin này cũng làm việc tương tự như khi gửi đitừ Host A (pull out Datalink header, gắn datalink header mới v.v....)Nếu Host A không có cấu hình default gateway (tất nhiên sẽ broadcast gói tinARP request) nhưng nếu Router trên Segment của host A có chức năng ARPProxy thì căn cứ trên IP mà gói tin ARP request yêu cầu ROUTER sẽ so sánhvới Routing Table của nó và nhận gói tin này nếu Match trong Routing table,sau đó sẽ forward qua Segment thích hợp. Quá trình tiếp theo tương tự nhưtrường hợp A.Như vậy : nếu 1 trong 2 default gateway của 2 segment cấu hình sai thì sẽ dẫnđến việc Host A không thể liên lạc được với Host X và ngược lại. Ngoài ranếu thời gian tồn tại của ARP cache trong memory quá lâu công với việc cóthay đổi MAC của DF gateway sẽ dẫn đến việc tạm thời không thể thực hiệnARP request.Ví dụ minh họa cho các lý thuyết nêu trên:xin lưu ý các IP cùa source và destination là không thay đổi ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật máy tính công nghệ thông tin tin học quản trị mạng computer networkGợi ý tài liệu liên quan:
-
52 trang 426 1 0
-
24 trang 351 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 309 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 296 0 0 -
74 trang 293 0 0
-
96 trang 289 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 276 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 270 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0