|
Quá trình trao đổi dữ liệu giữa
hai máy
|
|
Tác giả: Đặng
Quang Minh
Tài liệu tham khảo cho học viên
CCNA của VnPro
Máy A muốn liên lạc với máy X,phải biết IP address của nó (hoặc hostname/domainname).Máy A dò trong ARP cache để tìm địa chỉ MAC đích có 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 đều nhậ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ại thông tin cho host A là "IP này có MAC là :
......".Host A nhập thông tin vào ARP 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 MAC tương ứng với các IP và xây dựng một bảng ARP table trong máy tính trong cù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, no' sẽ 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 bang ARP 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ạng sẽ nhận được gói này và chuyển lên lớp Network; nhưng chỉ có máy có IP match 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 1 gó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ủa nó: 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ói ARP 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 1 segment 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ấu hình cho host. Địa chỉ IP của host và của Default Gateway phải cùng segment mạng. Khì này, máy gửi (A) sẽ kiểm tra xem nó và máy nhận (B) có cùng nằm trên một subnet hay không. Nếu không, nó sẽ đóng gói packet gửi với IP destination address là của máy nhận và MAC address destinaiton là của Router nố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 trong hai cái được cấu hình ( hay cho phép) để có thể giao tiếp với các segment mạ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ằng client khi muốn biết MAC của một host nào đó, nó chỉ đơn giản là broadcast ARP-Request lên mạng. Router sẽ có trách nhiệm đáp trả lại bằng ARP-Reply nếu nó nhận thấy IP-destination là thuộnc mạng khác. Như vậy, cấu hình IP cho client cực kỳ đơn giản, nhưng gánh nặng lại đè lên router. Thử tưởng tượng cứ sau 1p', ARP-entry bị hủy bỏ, thế là các client thi nhau broadcast lên mạng thì router "tiêu" như chơi. Ngoài ra, proxy ARP còn gặp một bất lợi nếu trong 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ậ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). 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 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 Router ( 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 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 Host X với IP đích là IP Host X, MAC đích là MAC của default gateway.
Khi Router gateway nhận được gói
tin này thì nó sẽ Forward qua interface trên segment 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ên Segment 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ủ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ừ 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 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 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 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 ra nế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ện ARP 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 chỉ có mac là thay đổi thôi. các bạn xem một ví dụ sau để đễ hiểu hơn nhé máy A-------Router1--------router2--------router3------máy B đầu tiên máy A đóng gói gói tin như sau IP nguồn là IP của máy A. IP đích là IP của máy B xuống đến tầng datalink máy A sẽ xem máy B có trong cùng subnet với mình không, trong truờng hợp này là không. lúc này máy A sẽ dùng : MAC nguồn là của máy A. MAC đích là mác của interface trên router1 nối với subnet A. Router1 sẽ xem IP đích có nằm trong subnet của mình hay không trong truờng hợp này là không, lúc này router sẽ dóng gói địa chỉ MAC nguồn là mác cùa interface mà router này nối với router2, mác đích sẻ là mác trên interface của router2, router2 cũng xử lý giống router 1 và chuyển đến router3. Router3 sẽ xem IP này có nằm trong subnet của mình không, nếu có thì nó sẽ xem xét địa chỉ mac tương ứng với IP này (router3 biết được vì nó tra trong bảng ARP của nó có chứa máy B vì B cùng subnet) ư1ng với IP này router3 xác định đưọc MAC là máy B lúc này máy B nhưng nó vẩn gửi Brodcast đến tất cả các máy trong subnet có máy B nhưng chỉ máy B nhận gói tin vì nó có MAC trùng với MAC đích trong gói tin. A sẽ gửi 1 gói tin gọi là ARP request (ARP = Address Resolution Protocol) bằng cơ chế broadcast để tất cả các máy đều có thể nhận được gói tin này |
Thứ Năm, 4 tháng 6, 2015
Thứ Sáu, 8 tháng 5, 2015
Sự khác biệt giữa " Người Giỏi " và "Bọn dở hơi "
Dưới đây là những điểm khác biệt cơ bản trong cuộc sống và công việc của người thành công và thất bại, đọc để tránh nhé mọi người:
Người giỏi biến công việc nhàm chán thành tác phẩm, sau đó thưởng thức chúng. Bọn dở hơi biến tác phẩm thành công việc sau đó cặm cụi làm.
Người giỏi biến công việc nhàm chán thành tác phẩm, sau đó thưởng thức chúng. Bọn dở hơi biến tác phẩm thành công việc sau đó cặm cụi làm.
Người giỏi đi trễ nhưng sẵn sàng giải quyết và hoàn thành công việc bất kể giờ giấc nào, bất kể giá nào. Bọn dở hơi đi rất đúng giờ nhưng lãng công.
Người giỏi quản lí trên thành quả. Bọn dở hơi điểm danh.
Người giỏi giao việc và tin tưởng, bọn dở hơi liên tục để ý rình mò nhưng không có phát kiến.
Người giỏi đánh giá thành công và thất bại. Bọn dở hơi bói móc và truyền cảm hứng lo sợ.
Người giỏi biết tưởng thưởng người khác và lơ đi lỗi lầm của kẻ khác. Bọn dở hơi bới móc ra lỗi và liên tục cướp công.
Người giỏi nhân hậu trong mọi công việc. Bọn dở hơi tàn nhẫn trong mọi mối quan hệ.
Người giỏi im lặng. Bọn dở hơi nguyền rủa.
Người giỏi trung thực, trung dung. Bọn dở hơi nịnh nọt, xu thời.
Người giỏi nói ra ý của mình. Bọn dở hơi nói ý của lãnh đạo, hoặc mượn lãnh đạo để nói ý của mình.
Khi một lãnh đạo ra đi.
Người giỏi tưởng nhớ. Bọn dở hơi chửi rủa.
Người giỏi nhìn về khó khăn của tương lai và khắc phục nó. Bọn dở hơi nhìn vào thành công quá khứ, và liên tục nhai lại.
Người giỏi tĩnh lặng. Bọn dở hơi chạy lăng xăng.
Người giỏi có vẻ biết rất ít nhưng biết chắc. Bọn dở hơi cái gì cũng có
vẻ biết.
Người giỏi sử dụng người giỏi hơn mình và biết cách dùng. Bọn dở hơi luôn muốn sử dụng người dở hơn hắn và trù dập.
Người giỏi tin vào mình. Bọn dở hơi muốn người khác tôn vinh.
Khi cho một tí quyền hành. Người giỏi tìm giải pháp. Bọn dở hơi tìm vây cánh và triệt tiêu sự phát triển.
Người giỏi đề cao sáng tạo. Bọn dở hơi đề cao sự làm lụng.
Người giỏi biến một công nhân thành nghệ sĩ. Bọn dở hơi cố biến một nghệ sĩ thành công nhân.
Người giỏi yêu cuộc sống. Bọn dở hơi hoang mang và cố chiếm đoạt cuộc sống của người khác.
Người giỏi nhìn vào chính mình. Bọn dở hơi rình mò người khác và bới móc.
Người giỏi biến việc lớn thành việc nhỏ. Bọn dở hơi thổi phồng việc nhỏ thành việc lớn.
Thứ Tư, 21 tháng 1, 2015
How to learn speak english
i have try defferent way, how to lean engling well, but i cant not revice result good. why why why ??? who can give me answer, i try ...
New word duolingo
Purple : mau tim
brown : mau nau
color : mau sac ; colorful : sac so
horse : con ngua
turtle : con rua
bird : con chim
elephant : con voi
duck : con vit
sandwich : banh mi kep
bread : banh mi
bear : con gau
crab : con cua
mouse : con chuot
shirt: ao so mi
skirt: vay
dress : vay dam ( so nhieu dresses)
coat :ao choang
pants : quan dai ( doc la pen t )
suit : do tay hay vec
clothes : quan ao
without : khong co
i read about you in the newpaper
meal : bua an
today, tomorrow, tonight, night, morning, afternoons, time
calendars, monday, tuesdays, wednesdays,
saturday, sunday, years, age, week, month, hour
january, february, march, april, may, june, july
august, september, october, november, December
summer, fall, period, minutes, centuries, party, stages,
births, moment, evening, fairs, decade, second, bit, until
fair : hoi cho
root : goc
heart : trai tim
period : giai doan thoi ky
stage :san khau , doan
century: the ky, 100 nam
decade : thap ky 10 nam
parent: bo me
son: con trai
daughter: con gai
brother: anh em trai
sister: chi em gai
husband: chong
uncle : chu bac
aunt: co gi
marriage : su ket hon, su cuoi
sibling : anh em ruot
nghe nghiep
author: tac gia
model : nguoi mau . My sister is a model.
director: giam doc, nguoi chi huy
career : nghe nghiep
artist :nghe si
secretaries: tro ly, thu ky
attorney : nguoi duoc uy quyen truoc toa
professional : chuyen gia
judge: quan toa
writer: nha van
officer : si quan quan doi
guards: bao ve
actors: dien vien
captain: thuyen truong
boss: ong chu
weiter: boi ban
adjective : tinh tu
bilingual : thanh thao 2 thu tieng
local : thuoc noi dia, dia phuong
general : chung, tong quan
real : thuc
private: ca nhan, rieng tu
personal :ca nhan
clean: sach se
recent : vua moi xay ra, xay ra gan day
possible : co the lam duoc
popular : pho bien
whole : toan bo, day du, nguyen ven
necessary : can thiet
military : thuoc quan doi
independent : khong phu thuoc
Modern : hien dai
positive : lac quan, xac thuc, ro rang
minimum: it nhat
traditional : theo truyen thong
religious : tin nguong, ton giao
serious : nghiem trong
negative : bi quan
familiar : nguoi quen
efficient : co nang luc
probably: hu nhu, chac chan
becareful driving : lai xe can than
are you at home or some where ?
Thứ Ba, 19 tháng 11, 2013
when we first meet someone... Whether it is a person we know
or someone we are meeting for the first time, we will normally use a simple sentence
as a way of greeting them. Agreeting is a friendly way of opening a conversation,
or as a way of letting th other person know that we have seen them.
There are many way to say hello. Hi, hello , hi there, hello there.Hey how are you doing
Howdy friend, what's up, how it going ? Wow, it good to see you !
We sometimes use a double greeting...
for example...
hi there
hey how are you doing ?
hello ,how have you been ?
It's good to see you, how's life been treating you ?
if you are meeting someone for the first time, you can say good to meet you, it 's nice to meet you, i'm please to meet you
It's a pleasure to meet you
These sentences are often used after the other person has been introduced to you.
If you are meeting someone you have not seen or heard from for a long time, then you can show real surprise and shock
Oh my god, it's you !
Aa where have you been ?
My goodness long time no speak
Wow , it's so good to see you again
Is it really you ? When did we last meet ?
Wow, as I live and breathe, it's my best friend from school
If you are in a hurry
There may only be a short time in which to make your greeting.
Hi, sorry i can't stop
Oh hi there look i'm a bit pushed for time...here my phone number.. give me a call sometime
Hello there, look I'm n my way to work...
Maybe catch up with you again soon
Hey I would love to stop and chat...but I really have to dash
This type of greeting is common these days because we are all in such a big hurry to get some place
We sometimes use the word hello as a way of showing surprise or as a way of expressing a sudden interest in something
Hello, what 's going on here ? Hello i did'nt know he had a girlfriend
Hello, what is going on over there ?
Hello ,something is wrong here...he took my money
here in the UK , people will often greet each otherby talking about the weather
Hello , isn't it a lovely day ?
Hello, what about this terrible weather ?
Hello, did you hear the storm last night ?
In many contries people will ask about the family.
Hello how is the family ?
Hello how's your wife doing ?
Hello how are the kids ?
In china ,peple will often greet each other by asking if the have eaten their luch or dinner,or ask them
where they are going ?
The word 'hello' can also be used informally as a way of expressing sarcasm or annoyance.
Hello did you understand what i said ?
Hello was that too difficult for you to read ?
Hello, did you see me waving at you ?
Hello, do you not recognise me ?
Hello , what time you are call this ? You are late
Saying goodbye
bye, byebye , cheerio, see you again, ta-ta for now, catch you late, solong, farewell,
or someone we are meeting for the first time, we will normally use a simple sentence
as a way of greeting them. Agreeting is a friendly way of opening a conversation,
or as a way of letting th other person know that we have seen them.
There are many way to say hello. Hi, hello , hi there, hello there.Hey how are you doing
Howdy friend, what's up, how it going ? Wow, it good to see you !
We sometimes use a double greeting...
for example...
hi there
hey how are you doing ?
hello ,how have you been ?
It's good to see you, how's life been treating you ?
if you are meeting someone for the first time, you can say good to meet you, it 's nice to meet you, i'm please to meet you
It's a pleasure to meet you
These sentences are often used after the other person has been introduced to you.
If you are meeting someone you have not seen or heard from for a long time, then you can show real surprise and shock
Oh my god, it's you !
Aa where have you been ?
My goodness long time no speak
Wow , it's so good to see you again
Is it really you ? When did we last meet ?
Wow, as I live and breathe, it's my best friend from school
If you are in a hurry
There may only be a short time in which to make your greeting.
Hi, sorry i can't stop
Oh hi there look i'm a bit pushed for time...here my phone number.. give me a call sometime
Hello there, look I'm n my way to work...
Maybe catch up with you again soon
Hey I would love to stop and chat...but I really have to dash
This type of greeting is common these days because we are all in such a big hurry to get some place
We sometimes use the word hello as a way of showing surprise or as a way of expressing a sudden interest in something
Hello, what 's going on here ? Hello i did'nt know he had a girlfriend
Hello, what is going on over there ?
Hello ,something is wrong here...he took my money
here in the UK , people will often greet each otherby talking about the weather
Hello , isn't it a lovely day ?
Hello, what about this terrible weather ?
Hello, did you hear the storm last night ?
In many contries people will ask about the family.
Hello how is the family ?
Hello how's your wife doing ?
Hello how are the kids ?
In china ,peple will often greet each other by asking if the have eaten their luch or dinner,or ask them
where they are going ?
The word 'hello' can also be used informally as a way of expressing sarcasm or annoyance.
Hello did you understand what i said ?
Hello was that too difficult for you to read ?
Hello, did you see me waving at you ?
Hello, do you not recognise me ?
Hello , what time you are call this ? You are late
Saying goodbye
bye, byebye , cheerio, see you again, ta-ta for now, catch you late, solong, farewell,
Đăng ký:
Bài đăng (Atom)
