Điều gì xác định mức độ song song có thể xảy ra trên một mạng?


7

Tôi đang cố gắng tìm hiểu thêm về cách một mạng (cả LAN và Internet) xử lý lưu lượng và một phần của vấn đề này là vấn đề song song.

Trong tài liệu cho Speedtest.net, khi mô tả chính xác cách thức kiểm tra hoạt động, nó đề cập rằng "có thể sử dụng tối đa 4 luồng", mà không mô tả những gì các luồng đó thực sự bao gồm.

Câu hỏi của tôi là, điều gì quyết định mức độ song song có thể xảy ra trên một mạng? Tôi biết một khi tín hiệu đến máy chủ đích, tất cả tùy thuộc vào tài nguyên của máy chủ đó và chương trình nhận. Nhưng làm thế nào để song song hoạt động trên mạng?

Ví dụ, thẻ giao diện mạng có nhận yêu cầu và tách nó ra để chuyển nhanh hơn qua cáp không? Hay nó chỉ gói mọi thứ thành nhiều phần lớn hơn và để bộ định tuyến / chuyển đổi làm điều đó?

Cụ thể, tôi đang cố gắng hiểu điều này từ ý nghĩa kinh doanh> mạng doanh nghiệp, vì vậy tôi không lo lắng về những thứ như modem cáp cục bộ hoặc bộ điều hợp DSL cục bộ.


2
Chủ đề rất rộng. Trong DSL bạn có nhà, nó rất song song giữa modem nhà của bạn và DSLAM xa (các ký hiệu khác nhau được gửi ở các tần số khác nhau). Không dây của bạn ở nhà là song song. Ethernet quang là nối tiếp trừ khi bạn vượt quá 10GE (Và thậm chí 10GE trong đa chế độ tầm ngắn có thể là paralellel). Khi gói thực sự có trên internet, có nhiều công nghệ khác nhau như ECMP và 802.1AX để giới thiệu song song nhưng nó không nằm trong một gói. Hy vọng ai đó có thể đưa ra câu trả lời gắn kết hơn.
ytti

Tôi sẽ cố gắng làm rõ một chút, tôi đã không nhận ra rằng nó phụ thuộc quá nhiều vào thiết lập cục bộ (suy nghĩ của tôi là nếu có bất cứ điều gì mà NIC giúp tách nó ra).
Sean Long

Ồ và không ai trong số này có bất cứ điều gì liên quan đến các luồng speedtest mà mạng song song hoàn toàn không hiển thị với mạng. Đó chỉ là mã chậm đẩy các gói ra và để bù lại mã chậm mà bạn chạy nhiều mã hơn cùng một lúc, nhưng nó không đưa ra sự song song ở cấp gói.
ytti

Câu trả lời:


6

Điều gì quyết định mức độ song song có thể xảy ra trên một mạng?

Hãy chuẩn bị một số thứ ...

Speedtest.net thiết lập 4 socket TCP song song trong javascript giữa trình duyệt web và máy chủ băng thông của họ. Speedtest.net chuyển dữ liệu hàng loạt qua các ổ cắm này và sau đó tính thời gian kết quả để có được các phép đo thông lượng.

4 Luồng TCP song song giúp khắc phục độ trễ và mất gói trong đường dẫn giữa tốc độ ... luồng TCP song song tốt hơn nhiều trong việc khắc phục những thách thức này so với một ổ cắm TCP duy nhất ... Xem câu trả lời siêu người dùng này để biết ví dụ về cách bạn có thể làm Điều này từ dòng lệnh linux.

Sẽ không có vấn đề gì nếu các luồng song song giữa cùng một máy chủ hoặc các máy chủ khác nhau, Ethernet có thể xử lý hàng ngàn luồng song song đồng thời ... thậm chí còn không biết chính xác số lượng ổ cắm song song tồn tại ngoài băng thông mà chúng tiêu thụ.


5

Tôi giả sử bạn đang nói chủ yếu về Ethernet 10/100/1000. Điều quan trọng cần hiểu là về Ethernet, chỉ có thể có một khung được gửi tại một thời điểm (một khung được gửi và một khung nhận được nếu nó hoạt động trong Full Duplex). Không có "sự song song" theo nghĩa nhiều hơn một khung hình rời khỏi NIC tại bất kỳ thời điểm nào. Đây là nơi một cuộc thảo luận về bộ đệm và xếp hàng diễn ra, mà tôi sẽ không tham gia ở đây.

Hệ thống sử dụng card mạng có khả năng duy trì nhiều luồng lưu lượng khác nhau, dành cho nhiều vị trí khác nhau (hoặc tất cả đến cùng một vị trí). Tuy nhiên, họ không rời khỏi NIC cùng một lúc.

Tôi khuyên bạn nên đọc bài viết Wikipedia về Ethernet hoặc kiểm tra cuốn sách O'Reilly Ethernet: Hướng dẫn dứt khoát để biết thêm thông tin. Cả hai liên kết bạn ra nhiều nguồn có liên quan.


Như ytti đã chỉ ra trong các ý kiến ​​trên, điều này cũng có thể thay đổi rất nhiều dựa trên các công nghệ mạng / dữ liệu mà chúng ta đang thảo luận.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.