banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Vài câu hỏi thú vị về networking  XML
  [Question]   Vài câu hỏi thú vị về networking 16/02/2009 21:01:33 (+0700) | #1 | 169633
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Mấy hôm trước được thằng em đang học networking thắc mắc vài câu. Những câu thắc mắc này hay, nên mình muốn chia sẻ với các bạn. Chúng hay không phải vì chúng khó (thực ra khá là dễ), mà là vì nhiều người khi đọc những câu hỏi này sẽ giật mình (mình cũng bị suy nghĩ một chút smilie):
- Nêu sự khác nhau giữa hub và switch?
- Nếu ta dùng hub thì có thể tạo được mạng lớn cỡ nào (về mặt vật lý) mà không làm ảnh hưởng nhiều đến performance của nó, không quan tâm đến (regardless of) số lượng users trong mạng đó (nói chung > 2)?
- Tại sao chúng ta không dùng CSMA/CD cho các communication như satellite network?

Nếu bạn nào mà không phải dùng đến Internet để tìm câu trả lời thì chứng tỏ kiến thức rất vững, ít nhất là trong mảng switching.

Có lẽ lúc nào đó mình cũng nên sưu tầm các câu hỏi hay để kiểm chứng xem mình có thực sự hiểu mớ kiến thức của mình không. smilie
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 16/02/2009 23:18:06 (+0700) | #2 | 169639
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
Mình ham hố trả lời thử coi sao:

1. Hub và Switch khác nhau về cơ bản là hub chạy ở tầng vật lý, switch chạy ở tầng truy cập phương tiện.

2. Không hiểu câu hỏi cho lắm. Lớn cỡ nào, mà sau đó lại nói là "không quan tâm đến số lượng users". Xin định nghĩa "lớn". Nếu theo mình hiểu thì chắc là dài bao nhiêu mét? Nếu đúng thì nó có thể dài tối đa theo chuẩn của dây mạng. Ví dụ như 100BaseT thì 100m.

3. CSMA/CD. Chữ CD tức là phát hiện va chạm. Vấn đề là, đối với các truyền thông không dây, sự "va chạm" ở đây rất rộng. Khác với truyền thông có dây, khi tín hiệu chỉ đi trên một sợi dây, truyền thông vô tuyến tín hiệu đi trong không gian 3D, nên sự va chạm xảy ra nhiều hơn. Vì vậy người ta dùng cách tốt hơn CD là CA, tức là tránh va chạm.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 16/02/2009 23:24:04 (+0700) | #3 | 169641
phutan87
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 08:44:45
Messages: 24
Offline
[Profile] [PM]
1 : Hub hoạt động ở layer 1
SW hoạt động ở layer 2 và 3
Hub: khi nhận đc tin từ 1 pc trong lan nó sẽ foward tất cả các gói tin đến các PC khác tạo lên collision domain
SW:khi nhận đc tin từ 1 pc trong lan no sẽ kiểm tra trong gói tin để xác định mac đích và chuyển đến đúng đĩa chỉ người nhân.Nhưng khi ko xác định đc mac đích đấy trong lan nó cũng sẽ foward ra tất cả các cổng trừ cổng nhận đc
Hub : cơ chế hoạt động là haft duplex
SW : full duplex
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 00:30:22 (+0700) | #4 | 169645
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Mấy câu hỏi này, bác nên hỏi mấy thằng cha học chuyên về truyền thông/viễn thông, bưu chính viễn thông, điện tử viễn thông,... Hỏi thuần túy anh học networking không có được đào tạo qua vật lý thì thiếu 1 phần kiến thức.

1. Sự khác nhau cơ bản nhất giữa Hub và Switch dễ nhìn ra nhất là ở khái niệm collision domain.
2. Nếu dùng Hub , chúng ta sài được mạng rộng tới cở nào, chúng ta phải hỏi thẳng nhà sản xuất cái Hub đó cho lẹ. Còn tính toán dựa trên số lượng người dùng, và cấu trúc mạng(network topo) người ta sẽ tính dựa trên giao thức mạng đang sài lúc đó để tính chiều dài dây cáp để không bị suy hao tín hiệu/xung đột
3. Không dùng CSMA/CD cho các loại mạng không sài dây cáp/dây điện như sattellite là vì loại tín hiệu đang được sử dụng cho loại này là sóng vô tuyến. Loại hình sóng này trong không gian nói chung có thể gặp phải nhiều vấn đề, như giao thoa,nhiều sóng,khoảng cách truyền ... các thứ tùy thuộc vào vị trí địa lý/vị trí không gian của điểm nhận/điểm gữi.
Đoạn thông tin này nói hết vấn đề đây bà con, còn chi tiết của giao thức này bà con nên tìm hiểu cho nó kỹ hơn.
CSMA/CA is used where CSMA/CD cannot be implemented due to the nature of the channel. CSMA/CA is used in 802.11 based wireless LANs. One of the problems of wireless LANs is that it is not possible to listen while sending, therefore collision detection is not possible. Another reason is the hidden terminal problem, whereby a node A, in range of the receiver R, is not in range of the sender S, and therefore cannot know that S is transmitting to R. 

PS: nhờ mod xóa giùm cái reply trước.

3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 00:33:11 (+0700) | #5 | 169646
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
Cái đoạn tiếng Anh đó chắc là từ anh Gú mà ra nhỉ? OP đề nghị không dùng Internet để tra cứu mà.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 00:36:38 (+0700) | #6 | 169647
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Hề hề, dùng cái đoạn văn chính thống đó để nói thay giọng văn củ chuối của tui thôi. Nếu tui không biết khái niệm đó thì chẳng ra được cái đoạn đó đâu.
PS: CA dùng thay CD trong môi trường không đu dây điện là do tính chất của môi trường chuyền dẫn, làm như vậy để tiết kiệm thời gian hay nói hay hơn là tối ưu(kể cả cải thiện) hiệu suất hoạt động do khiếm khuyết của môi trương truyền.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 00:44:38 (+0700) | #7 | 169650
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
"Tiết kiệm thời gian" có lẽ cần được giải thích thêm vì CA dùng nhiều gói tin hơn CD thì làm sao mà tiết kiệm thời gian được?
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:07:22 (+0700) | #8 | 169653
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Nếu bạn nào mà không phải dùng đến Internet để tìm câu trả lời thì chứng tỏ kiến thức rất vững, ít nhất là trong mảng switching.  

Không nhớ tới các chi tiết trong giao thức, mình nói chung chung, người ta hỏi tới lui thì mình biết gì nói đây. Kiểu này phải lấy giấy tờ ra xác minh lại câu nói chung chung .
Theo như bác lamer nói về chuyền ít hay nhiều gói tin, nhưng bác lại nói thiếu tới môi trường chuyền tin(sóng điện/sóng vô tuyến) của hai cái CD/CA.
tiết kiệm thời gian hay nói hay hơn là tối ưu(kể cả cải thiện) hiệu suất hoạt động do khiếm khuyết của môi trương truyền


Dùng văn bản CD/CA để nói chuyện thôi bác ơi.
PS: nói vầy dễ hiểu và bình dân hơn này các bác. trên môi trường dây điện, tín hiệu điện đi ra ngoài có hiện tượng xung đột( kiến thức vật lý về điện/điện tử) trên cùng 1 dây dẫn(dây đồng, dây sắt, dây vàng...). Trong môi trường không dây dẫn, tín hiệu sóng truyền(tính chất sóng/hạt trong vật lý ) đi từ vô số các điểm tới 1 chổ nào đó có không gặp phải sự cố xung đột như tín hiệu điện trong môi trường dây dẫn.

Em không thường xuyên dùng kiến thức chính quy để mô tả nên khó có thể trình bày một cách bài bản, thông cảm tí.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:13:19 (+0700) | #9 | 169654
lamer
Elite Member

[Minus]    0    [Plus]
Joined: 26/02/2008 13:28:49
Messages: 215
Offline
[Profile] [PM]
Ý của mình muốn hỏi là tiết kiệm thời gian theo nghĩa nào.

Ví dụ như để gửi 1 gói dữ liệu thì CA sẽ phải gửi nhiều gói tin hơn CD do đó tiết kiệm thời gian ra sao đây?

Hay là xét chung chung, tổng thể trong môi trường vô tuyến thì CA gây ra ít va chạm hơn nên dẫn đến tổng thời gian để gửi một khối dữ liệu lớn thì tiết kiệm thời gian hơn CD?
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:26:45 (+0700) | #10 | 169657
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
tổng thể trong môi trường vô tuyến thì CA gây ra ít va chạm hơn nên dẫn đến tổng thời gian để gửi một khối dữ liệu lớn thì tiết kiệm thời gian hơn CD? 
Chính xác hơn là sóng vô tuyến không gặp phải chuyện va chạm như sóng điện trên dây dẫn đó bác.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:33:37 (+0700) | #11 | 169660
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]
Tính tới đây, mình sẽ dính tới một chuyện,chuyện gì xãy ra trên môi trường chuyền sóng làm người ta nghĩ ra cái chuẩn csma/ca. (vì lúc ra cái chuẩn đó, người ta nghĩ tới môi trường chuyền sóng vô tuyến, chứ không phải dùng chuẩn này cho dây điện).
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:39:40 (+0700) | #12 | 169661
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

phutan87 wrote:

Hub: khi nhận đc tin từ 1 pc trong lan nó sẽ foward tất cả các gói tin đến các PC khác tạo lên collision domain 

Tớ xin hỏi câu này: vậy chứ bây giờ giả dụ tớ có một cái switch củ chuối mà tớ vặt cái CAM table của nó đi thì chuyện gì sẽ xảy ra?

lamer wrote:

2. Không hiểu câu hỏi cho lắm. Lớn cỡ nào, mà sau đó lại nói là "không quan tâm đến số lượng users". Xin định nghĩa "lớn". Nếu theo mình hiểu thì chắc là dài bao nhiêu mét? Nếu đúng thì nó có thể dài tối đa theo chuẩn của dây mạng. Ví dụ như 100BaseT thì 100m.
 

Ý mình đây đúng là như vậy, nhưng bạn nên nhớ mình có thể dùng nhiều hub để tạo network, nên không nhất thiết phải giới hạn ở mức 100m. Nhưng vấn đề là maximum bao nhiêu nhỉ, thử tính toán coi? Edit: thôi, nói tính toán nghe mệt quá, bây giờ thế này, nếu tớ nhớ không nhầm thì người ta nói tối đa bốn năm trăm mét gì đó thì phải. Vậy nếu bây giờ tớ cứ nối dài nó ra thành bảy tám trăm mét, như vậy có được không, cho rằng số lượng PCs vẫn giữ nguyên?

lamer wrote:

3. CSMA/CD. Chữ CD tức là phát hiện va chạm. Vấn đề là, đối với các truyền thông không dây, sự "va chạm" ở đây rất rộng. Khác với truyền thông có dây, khi tín hiệu chỉ đi trên một sợi dây, truyền thông vô tuyến tín hiệu đi trong không gian 3D, nên sự va chạm xảy ra nhiều hơn. Vì vậy người ta dùng cách tốt hơn CD là CA, tức là tránh va chạm
 

Câu này cũng có vẻ có lý, nhưng thử nghĩ xem, cái thời mà người ta còn dùng coax bus, một đống PCs kết nối vào một bus thì collisions cũng rất nhiều, tại sao vẫn dùng CSMA/CD. Giờ cứ giả sử là không có nhiều node sử dụng vệ tinh cho lắm, vậy CSMA/CD có hoạt động hiệu quả không? Còn về CSMA/CA, nó có thể làm việc với wireless LAN, chứ tớ không nghĩ nó làm việc được với satellite communication.

@tmd: mấy câu này của tớ chỉ toàn về basic networking thôi, chứ làm gì mà cao siêu viễn thông hay vật lý gì đâu.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:43:08 (+0700) | #13 | 169662
[Avatar]
tmd
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 03:39:48
Messages: 2951
Offline
[Profile] [PM]

tmd wrote:
Tính tới đây, mình sẽ dính tới một chuyện,chuyện gì xãy ra trên môi trường chuyền sóng làm người ta nghĩ ra cái chuẩn csma/ca. (vì lúc ra cái chuẩn đó, người ta nghĩ tới môi trường chuyền sóng vô tuyến, chứ không phải dùng chuẩn này cho dây điện). 

Bác để ý cái đoạn tiếng Anh đó mô tả, đặc điểm của sóng vô tuyến, khi đối tượng đó đang phát ra tín hiệu mang dữ liệu thì nó không thể đồng thời phát ra tín hiệu kiểm tra. Cái này là tính chất của sóng vô tuyến.
3 giai đoạn của con... người, ban đầu dek biết gì thì phải thăm dò, sau đó biết rồi thì phải thân thiết, sau cùng khi quá thân thiết rồi thì phải tình thương mến thương. Nhưng mà không thương được thì ...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 01:44:13 (+0700) | #14 | 169663
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

tmd wrote:
Tính tới đây, mình sẽ dính tới một chuyện,chuyện gì xãy ra trên môi trường chuyền sóng làm người ta nghĩ ra cái chuẩn csma/ca. (vì lúc ra cái chuẩn đó, người ta nghĩ tới môi trường chuyền sóng vô tuyến, chứ không phải dùng chuẩn này cho dây điện). 

Đây lại là một câu hỏi hay. Thử nghĩ xem trong môi trường có dây khi bạn truyền một tín hiệu thì tất cả các nodes trong một mạng có nghe thấy hay không? Vậy trong môi trường không dây tất cả các nodes này có nghe thấy hay không?
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 17:23:41 (+0700) | #15 | 169761
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
StartGhost,

Khoai "khoái" câu số 3 nhất vì không phải ai cũng nghĩ đến lý do sử dụng Collision Detection(CD) hoặc Collision Avoidance(CA). Chỉ có anh "không dây" là có trường hợp không detect được collition mà thôi. Thử nghĩ đến trường hợp khoảng cách từ mỗi node đến base station hoặc AP, so sánh với khoảng cách trực tiếp từ các nodes với nhau chẳng hạn. Đương nhiên là tùy vào lượng dữ liệu, CD nhiều khi bị performance hit cao hơn so với CA. Nhưng hiện nay, ai mà xài hub nữa, dẫn đến việc collition rate của các LAN segment ít khi nào lên cao.

Câu 1: Bà con trả lời quá trời rồi.

Câu 2: Cái này hơi lạ. Còn phải tùy vào transmittion delay, propagation delay và số lượng nodes active trong một segment thì mới quyết định performance được. Nếu số lượng nodes active đủ nhiều có thể khiến cho LAN segment hoàn toàn bị "đóng băng". Khi đó, CA sẽ tốt hơn CD. Tương tự, nếu transmition delay cao, mà lượng traffic lại nhiều thì vẫn dẫn đến tình trạng tương tự. Không có yếu tố users (active nodes) thì làm sao xét performance được?

khoai
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 17/02/2009 19:22:24 (+0700) | #16 | 169764
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
@Mr.Khoai:
Câu 1: Ở trên tớ có thêm một thắc mắc là nếu tớ disable cái CAM table của switch đi thì chuyện gì sẽ xảy ra? Đây mới là điều cốt lõi.

Câu 2: giả sử thế này nhé, tớ có 2 trường hợp:
- 3 PCs nối với nhau qua một hub, nói chung khoảng cách nhỏ (bàn làm việc chẳng hạn)
- 3 PCs nối với nhau qua hệ thống hub, nằm ở 3 vùng khác nhau, cứ 2 vùng cách nhau khoảng 3km.

Cứ cho là trong cả 2 trường hợp mạng hoạt động hết công suất (e.g., các PC gửi file cho nhau liên tục) và hub cho phép hoạt động ở Fast Ethernet. Ngoài ra các PC vẫn là các PC thường, hoạt động đúng theo chuẩn của IEEE hiện hành. Vậy performance của 2 bên so sánh với nhau thế nào?
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 19/02/2009 05:05:32 (+0700) | #17 | 169959
neverwon
Member

[Minus]    0    [Plus]
Joined: 08/08/2006 13:38:43
Messages: 89
Offline
[Profile] [PM]

StarGhost wrote:
@Mr.Khoai:
Câu 1: Ở trên tớ có thêm một thắc mắc là nếu tớ disable cái CAM table của switch đi thì chuyện gì sẽ xảy ra? Đây mới là điều cốt lõi.

Câu 2: giả sử thế này nhé, tớ có 2 trường hợp:
- 3 PCs nối với nhau qua một hub, nói chung khoảng cách nhỏ (bàn làm việc chẳng hạn)
- 3 PCs nối với nhau qua hệ thống hub, nằm ở 3 vùng khác nhau, cứ 2 vùng cách nhau khoảng 3km.

Cứ cho là trong cả 2 trường hợp mạng hoạt động hết công suất (e.g., các PC gửi file cho nhau liên tục) và hub cho phép hoạt động ở Fast Ethernet. Ngoài ra các PC vẫn là các PC thường, hoạt động đúng theo chuẩn của IEEE hiện hành. Vậy performance của 2 bên so sánh với nhau thế nào? 


1. Nếu disable cái CAM đi thì hình như switch sẽ "trở thành" hub???
2. Trường hợp sau perfomance cao hơn thì phải, vì theo có chế làm việc của hub, tại một thời điểm, chỉ có một "kết nối" được hoạt động. Khoảng cách càng lớn thì thời gian chiếm dụng đường truyền càng lớn...
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 20/02/2009 00:10:19 (+0700) | #18 | 170074
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
StartGhost,

Ở câu 1, ý bạn disable cái CAM table nghĩa là như thế nào? Là cho trường hợp CAM table hoàn toàn bị đầy khiến cho switch hoàn toàn bỏ qua nó hay sao?

Nói gì thì nói, khoai vẫn nghĩ switch "thông minh" hơn hub, nhưng có lẽ switch vẫn chậm hơn hub khi process các Ethernet frame. Nói vậy không ít người la khoai là sử dụng hardware cut-through để forward các frame thì vẫn không thua gì tốc độ một cái repeater chính cống. Nhưng, khoai vẫn nghĩ bước logic để so sánh một MAC address và output port vẫn tốn thời gian. Không biết rõ ở mức "điện tử" thì switch khác với hub thế nào, nhưng theo câu hỏi trên thì switch vẫn tốn nhiều thời gian và tài nguyên để thông qua bước xử lý cho một frame. Như vậy, bỏ đi cái CAM table thì switch và hub vẫn khác nhau. Hub hoàn toàn không hề có bất cứ logic gì phía sau mà chỉ "copy" lại electrical signal từ input port ra tất cả các output port mà thôi.

Còn câu 2: Vậy mình sử dụng loại cable nào? Mức độ resistant cho noise và tốc độ truyền dữ liệu sẽ bị lệ thuộc rất lớn vào cable và NIC. Bạn cho thêm vài gợi ý để suy nghĩ xem smilie Cái này khoai chịu thua.

khoai
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 20/02/2009 00:55:20 (+0700) | #19 | 170088
[Avatar]
eyesdog
Elite Member

[Minus]    0    [Plus]
Joined: 18/01/2002 06:54:01
Messages: 94
Offline
[Profile] [PM]
Có lần dạy cho một ông về sự khác nhau giữa hub và switch, nói mãi rồi ông ấy kết luận: "Vậy hub là bộ nhân, switch là bộ chia." Có lẽ đây là câu trả lời ngắn nhất được tôi chấp nhận !!!
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 20/02/2009 07:40:56 (+0700) | #20 | 170152
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

Mr.Khoai wrote:
StartGhost,

Ở câu 1, ý bạn disable cái CAM table nghĩa là như thế nào? Là cho trường hợp CAM table hoàn toàn bị đầy khiến cho switch hoàn toàn bỏ qua nó hay sao?

Nói gì thì nói, khoai vẫn nghĩ switch "thông minh" hơn hub, nhưng có lẽ switch vẫn chậm hơn hub khi process các Ethernet frame. Nói vậy không ít người la khoai là sử dụng hardware cut-through để forward các frame thì vẫn không thua gì tốc độ một cái repeater chính cống. Nhưng, khoai vẫn nghĩ bước logic để so sánh một MAC address và output port vẫn tốn thời gian. Không biết rõ ở mức "điện tử" thì switch khác với hub thế nào, nhưng theo câu hỏi trên thì switch vẫn tốn nhiều thời gian và tài nguyên để thông qua bước xử lý cho một frame. Như vậy, bỏ đi cái CAM table thì switch và hub vẫn khác nhau. Hub hoàn toàn không hề có bất cứ logic gì phía sau mà chỉ "copy" lại electrical signal từ input port ra tất cả các output port mà thôi.

Còn câu 2: Vậy mình sử dụng loại cable nào? Mức độ resistant cho noise và tốc độ truyền dữ liệu sẽ bị lệ thuộc rất lớn vào cable và NIC. Bạn cho thêm vài gợi ý để suy nghĩ xem smilie Cái này khoai chịu thua.

khoai 


Hì hì, như đã nói ở trên, các câu hỏi của tớ khá là dễ, nên Mr. Khoai không nên phức tạp hóa vấn đề, chỉ cần tập trung vào bản chất networking của vấn đề thôi.
Ở câu 1 thì ý của tớ là đã rõ, mà hình dung theo kiểu của Mr. Khoai cũng được (vd như khi bị MAC flooding attack), tức là switch không thể sử dụng được CAM table vì lí do gì đó. Ở trên bạn neverwon đã trả lời (đúng hay không chưa biết), và đây là một gợi ý. Nói chung về mặt performance thì tớ không dám chắc, nên chắc câu trả lời của tớ không liên quan đến vấn đề này.

Còn ở câu thứ hai, cứ cho là các điều kiện về cable và noise là như nhau (mặc dù thực tế thì không phải như vậy) trong cả hai trường hợp. Vậy bây giờ thế nào? Mr. Khoai nên chú ý đến sự giống/khác nhau cơ bản giữa hai trường hợp, dẫn đến sự giống/khác nhau cơ bản về performance.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 23/02/2009 18:07:08 (+0700) | #21 | 170591
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Tớ đưa ra đây gợi ý cho 3 vấn đề ở trên. Tất cả chỉ là suy luận của mình, và cũng chưa có thời gian kiểm chứng:
- Câu 1: nếu tớ đặt lại câu hỏi thế này thì chắc sẽ dễ hơn: nguyên nhân chủ yếu nào dẫn đến việc hub không chia được collision domains, còn switch thì có thể?

- Câu 2: tớ có nêu ra hai trường hợp dùng hub, và có nhờ mọi người so sánh về performance giữa 2 trường hợp này. Câu trả lời là, ở trường hợp thứ nhất, network hoạt động khá hiệu quả (bao nhiêu % thì không rõ, nhưng mà chắc cũng tám chín chục gì đó), còn trường hợp thứ hai thì performance xấp xỉ 0%. Con số 3km thực ra chỉ là tượng trưng cho khoảng cách đủ lớn, trong trường hợp này theo tính toán của tớ thì 3km có vẻ là đủ lớn.

- Câu 3: câu này thực ra giống câu 2, nhưng 2 câu đánh vào hai chỗ khác nhau của CSMA/CD. Ở câu này, CSMA/CD không dùng được trong satellite network chính là ở chỗ cái tên của nó, tức là "carrier sense".

Bạn nào thấy tớ sai thì có thể phản biện, hoặc giả đưa ra lời giải thích thì tốt quá.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 27/02/2009 13:09:24 (+0700) | #22 | 171227
i_t_cun_91
Member

[Minus]    0    [Plus]
Joined: 04/07/2006 19:39:54
Messages: 167
Offline
[Profile] [PM]
Hê Hê cho chuyển chủ đề tí nhé! Thấy người ta bàn tán bác Mr.Khoai rất chi là Khoai! hum nào bác Khoai chỉ cho đệ tử Khoai giống bác nhé smilie)
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 02/03/2009 20:41:48 (+0700) | #23 | 171621
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
i_t_cun_91,
Bạn không nên viết bài chit chat trong các chủ đề kỹ thuật.

StartGhost,
Dạo này bận quá nên "trốn" luôn đến giờ smilie Nếu so về khoảng cách vật lý thì performance của hai trường hợp chỉ khác nhau về propagation delay (thời gian một frame đi từ node A đến node B). Nếu trong khoảng thời gian đó máy B cũng chịu khó send một frame khác thì cả 2 máy sẽ detect được collision và sẽ tự động gửi lại sau một khoảng thời gian. Nếu khoảng cách A và B càng lớn thì mức độ collision sẽ càng cao. Chưa kể đến trường hợp không thể detect được collision và frame đó bị lỗi khiến cho check sum bị sai.

Mấy câu hỏi của StartGhost rất hay, nếu rãnh rỗi mong bạn gửi thêm nhiều câu hỏi kiểu này để thảo luận chơi smilie

khoai
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 02/03/2009 21:26:04 (+0700) | #24 | 171622
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

Mr.Khoai wrote:
Nếu so về khoảng cách vật lý thì performance của hai trường hợp chỉ khác nhau về propagation delay (thời gian một frame đi từ node A đến node B). Nếu trong khoảng thời gian đó máy B cũng chịu khó send một frame khác thì cả 2 máy sẽ detect được collision và sẽ tự động gửi lại sau một khoảng thời gian. Nếu khoảng cách A và B càng lớn thì mức độ collision sẽ càng cao. Chưa kể đến trường hợp không thể detect được collision và frame đó bị lỗi khiến cho check sum bị sai.
 

Mr.Khoai nhận xét đúng ở điểm khác nhau giữa 2 trường hợp, đó là propagation delay. Tuy nhiên, mặc dù mức độ collision có thể tăng, nhưng với khoảng cách 3km trở xuống thì vấn đề này cũng không phải quá "khủng khiếp" để dẫn đến performance xấp xỉ 0%.

Vấn đề thật sự nằm ở chỗ "không thể detect được collision", vậy tại sao "Collision Detection(CD)" mà lại không detect được collisions?
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 04/03/2009 14:14:24 (+0700) | #25 | 171863
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
He he, vậy là cuối cùng cũng đoán mò mà trúng. Để trả lời câu đó của StartGhost thì phải hiểu rõ cách một node làm sao detect được collision. Vậy, khoai xin để các bạn thảo luận tiếp.

khoai
[Up] [Print Copy]
  [Question]   Re: Vài câu hỏi thú vị về networking 18/03/2009 02:15:49 (+0700) | #26 | 173563
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]
Phù, giờ mới có chút thời gian... Để tránh cho topic bị bỏ dở, mình đưa ra đây câu trả lời của mình, và hi vọng nếu đúng thì để mọi người tham khảo, mà nếu sai thì để mọi người sửa chữa:

- Câu 1: bạn lamer đã trả lời chính xác và ngắn gọn ngay từ đầu, hub và switch khác nhau ở chỗ hub hoạt động ở physical layer, còn switch thì ở data link layer. Ví dụ, có bạn nói rằng nếu CAM table của switch không hoạt động, thì switch sẽ trở thành hub.

Nhận xét này chưa thật chính xác. Trong trường hợp của hub, khi nhận bất cứ một tín hiệu nào, nó sẽ replicate tín hiệu đó qua tất cả các ports còn lại (broadcasting). Vậy nếu 1 bit đến từ một frame từ máy này, theo sau đó là 1 bit đến từ một frame của máy khác, hub sẽ broadcast 2 bits đó, dẫn đến tình trạng packet bị mixed với nhau, tạo nên cái gọi là collision.

Trong trường hợp của switch thì khác, switch có thể cũng nhận 1 bit từ máy này và 1 bit từ máy khác, nhưng tùy theo cái nào đến trước, nó sẽ lưu bit của máy sau lại và chỉ broadcast bit này sau khi đã broadcast toàn bộ bit của cái frame đến trước. Vì vậy không xảy ra tình trạng các frames bị mixed, tức là collisions không xảy ra, mặc vì switch vẫn broadcast tất cả.

- Câu 2: câu này thì Mr. Khoai đã đi gần đến điểm cuối. Nhớ lại rằng trong Ethernet, một frame có size tối đa MTU=1500 bytes. Bây giờ nếu mình dùng cái scenario thứ 2 mà mình đưa ra trước đó, tức là nối rất nhiều hub với nhau để tạo ra kết nối trong 3 km. Như vậy, theo tính toán chủ quan của mình thì thời gian 1 bit có thể đi từ đầu này đến đầu kia và quay lại bằng propagation delay + signal processing delay cũng vào khoảng vài miliseconds.

Trong khi đó, vì network là ethernet, nên thời gian để PC gửi đi hết một frame thì chỉ trên dưới 1 milisecond. Vậy dẫn đến điều gì? Trong CSMA/CD, khi một máy đang trong quá trình gửi frame, nó sẽ cố gắng nghe ngóng xem trong khi nó gửi từng bit một, nó có nhận được bit nào hay không, nếu nó nhận được 1 bit nào đó thì có nghĩa là collision xảy ra (Collision detection).

Vậy giả sử ta có tình huống sau: PC A bắt đâu gửi một frame 1500 bytes đến PC B. Cùng lúc đó, PC C cũng gửi một frame 1500 bytes đến PC B. Do khoảng cách giữa 3 nodes là như nhau, nên có thể chắc chắn rằng collision xảy ra. Tuy nhiên, liệu A và C có nhận ra collision hay không? Câu trả lời là không. Lí do: A chỉ nhận ra collision nếu nó nhận được bit của C trong khi nó gửi frame. Trong trường hợp này, A cũng nhận được bit của C (vì là hub network), nhưng là sau khi A đã gửi toàn bộ frame của nó, dẫn đến A cho rằng collision không hề xảy ra. Nhận định cũng tương tự đối với C.

Vậy nếu tất cả các nodes đều cố gắng gửi frame, thì performance của hệ thống gần như là 0%.

- Câu 3: Câu này ý tưởng cũng tương tự như câu 2, tức là khoảng cách quá xa, trong trường hợp này là satellite network. Tuy nhiên, vấn đề chính ở đây là ở chỗ "Carrier Sense", tức là một station sẽ kiểm tra xem network có busy hay không trước khi bắt đầu gửi frame. Tuy nhiên, vì là satellite network, nên cái việc sensing này không chính xác? Bởi vì do delay, nên rất có thể lúc sense được rằng network đang free thì thực ra nó đang busy, và ngược lại. Vậy nên CSMA không bao giờ được sử dụng ở đây.
Mind your thought.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|