Bạn nào có thể giải thích giùm mình tại sao trong TCP lại phải sử dụng 3-way hand shake? thanks.
Bạn nào có thể giải thích giùm mình tại sao trong TCP lại phải sử dụng 3-way hand shake? thanks.
Trần Mỹ Phúctranmyphuc@hotmail.com
Hãy add nick để có thông tin đề thi mới nhất :tranmyphuc (Hỗ trợ tối đa cho các bạn tự học)
Cisco Certs : CCNP (Passed TSHOOT 1000/1000)
Juniper Certs : JNCIP-ENT & JNCIP-SEC
INSTRUCTORS (No Fee) : CISCO (Professional) , JUNIPER (Professional) , Microsoft ...
[version 4.0] Ôn tập CCNA
ý mình hỏi là tại sao ko dùng bắt tay 2 bước như trong mạng điện thoại, hoặc ko là 4 bước mà phải là 3 bước.
Vì người ta thấy 3 bước là quá đủ cho 1 phiên thiết lập đáng tin cậy. Vì khi đó cả 2 đều biết mình vẫn có thể nói chuyện được với nhau !!!
Chúc bạn vui !!!
Trần Mỹ Phúctranmyphuc@hotmail.com
Hãy add nick để có thông tin đề thi mới nhất :tranmyphuc (Hỗ trợ tối đa cho các bạn tự học)
Cisco Certs : CCNP (Passed TSHOOT 1000/1000)
Juniper Certs : JNCIP-ENT & JNCIP-SEC
INSTRUCTORS (No Fee) : CISCO (Professional) , JUNIPER (Professional) , Microsoft ...
[version 4.0] Ôn tập CCNA
Theo mình thì:
TCP sử dụng bắt tay 3 bước bởi vì:
Nếu dùng cách bắt tay 2 bước thì :
-Máy nhận không thể đảm bảo máy gửi đã đồng ý thiết lập kết nối.
-Nếu như thông điệp SYN,ACK từ máy nhận vì một lí do nào đó không đến được máy gửi thì máy nhận sẽ chờ rất lâu, máy nhận không thể biết được thong điệp của nó có bị lỗi hay không.
- nếu dùng bắt tay 3 bước thì nếu xảy ra lỗi thì truyền lại ( sau 1 khoảng thời gian không thấy trả lời).
Không đúng, nếu máy gửi nó không đồng ý thiết lập kết nối thì nó gửi yêu cầu kết nối để làm gì ?
Không đúng luôn, nếu SYN-ACK mà không đến được thì chắc cái SYN đầu tiên cũng không đến được, và những cái data gửi sau đó cũng không đi được luôn. Vậy cơ chế 3-way bảo vệ cái gói SYN-ACK đó làm gì ?-Nếu như thông điệp SYN,ACK từ máy nhận vì một lí do nào đó không đến được máy gửi thì máy nhận sẽ chờ rất lâu, máy nhận không thể biết được thong điệp của nó có bị lỗi hay không.
Nếu dùng 2 bước hay 4 bước thì lỗi nó cũng truyền lại vậy ?!- nếu dùng bắt tay 3 bước thì nếu xảy ra lỗi thì truyền lại ( sau 1 khoảng thời gian không thấy trả lời).
Nhỡ gặp undirectional link thì sao hả bạnKhông đúng luôn, nếu SYN-ACK mà không đến được thì chắc cái SYN đầu tiên cũng không đến được
hi,
nếu gói tin chỉ truyền một lần, thì chỉ cần 2 bước truyền và báo nhận là đã đủ,
nhưng vì gói dữ liệu có thể được chia làm nhiều gói nhỏ trong quá trình truyền đi, do vậy mới cần thêm bước thứ ba, bước ba dùng để truyền gói tiếp theo sau khi đã được báo nhận ở bước hai, bước 2 bảo đảm rằng gói dữ liệu trước đó đã đến đích, hoặc sau một thời gian mà không báo nhận thì sẽ phải truyền lại dữ liệu đó. Sau bước ba thì quá trình lặp đi lập lại cho đến khi truyền hết toàn bộ dữ liệu![]()
no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
Nothing last forever...
+ 3-way handshake không phải để đảm bảo truyền lại gói thứ 3 nếu gói thứ 2 mất. Nếu bị lỗi thì quá trình 3-way bắt đầu lại từ đầu.
+ 3-way cũng không phải là gói thứ 3 xác nhận gòi thứ 2, nếu vậy nó thành n-way luôn rồi.
Quá trình bắt tay 3-way có những ý nghĩa sâu xa của nó. Tui nghĩ là hầu hết ai học xong 3-way rồi đều chưa hiểu tại sao lại là 3-way mà không phải 2-way hay 4-way !
Mọi người tiếp tục thảo luận thêm nhé !