<![CDATA[Latest posts for the topic "Vài câu hỏi thú vị về networking"]]> /hvaonline/posts/list/31.html JForum - http://www.jforum.net Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169633 /hvaonline/posts/list/27713.html#169633 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169639 /hvaonline/posts/list/27713.html#169639 GMT Re: Vài câu hỏi thú vị về networking 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]]> /hvaonline/posts/list/27713.html#169641 /hvaonline/posts/list/27713.html#169641 GMT Re: Vài câu hỏi thú vị về networking 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. ]]> /hvaonline/posts/list/27713.html#169645 /hvaonline/posts/list/27713.html#169645 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169646 /hvaonline/posts/list/27713.html#169646 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169647 /hvaonline/posts/list/27713.html#169647 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169650 /hvaonline/posts/list/27713.html#169650 GMT Re: Vài câu hỏi thú vị về networking 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í.]]>
/hvaonline/posts/list/27713.html#169653 /hvaonline/posts/list/27713.html#169653 GMT
Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169654 /hvaonline/posts/list/27713.html#169654 GMT Re: Vài câu hỏi thú vị về networking 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. ]]> /hvaonline/posts/list/27713.html#169657 /hvaonline/posts/list/27713.html#169657 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169660 /hvaonline/posts/list/27713.html#169660 GMT Re: Vài câu hỏi thú vị về networking

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.]]>
/hvaonline/posts/list/27713.html#169661 /hvaonline/posts/list/27713.html#169661 GMT
Re: Vài câu hỏi thú vị về networking

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.]]>
/hvaonline/posts/list/27713.html#169662 /hvaonline/posts/list/27713.html#169662 GMT
Re: Vài câu hỏi thú vị về networking

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?]]>
/hvaonline/posts/list/27713.html#169663 /hvaonline/posts/list/27713.html#169663 GMT
Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169761 /hvaonline/posts/list/27713.html#169761 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#169764 /hvaonline/posts/list/27713.html#169764 GMT Re: Vài câu hỏi thú vị về networking

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...]]>
/hvaonline/posts/list/27713.html#169959 /hvaonline/posts/list/27713.html#169959 GMT
Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#170074 /hvaonline/posts/list/27713.html#170074 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#170088 /hvaonline/posts/list/27713.html#170088 GMT Re: Vài câu hỏi thú vị về networking

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 :P 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.]]>
/hvaonline/posts/list/27713.html#170152 /hvaonline/posts/list/27713.html#170152 GMT
Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#170591 /hvaonline/posts/list/27713.html#170591 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#171227 /hvaonline/posts/list/27713.html#171227 GMT Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#171621 /hvaonline/posts/list/27713.html#171621 GMT Re: Vài câu hỏi thú vị về networking

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?]]>
/hvaonline/posts/list/27713.html#171622 /hvaonline/posts/list/27713.html#171622 GMT
Re: Vài câu hỏi thú vị về networking /hvaonline/posts/list/27713.html#171863 /hvaonline/posts/list/27713.html#171863 GMT Re: Vài câu hỏi thú vị về networking 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.]]> /hvaonline/posts/list/27713.html#173563 /hvaonline/posts/list/27713.html#173563 GMT