Có cáp Ethernet dài hơn làm chậm kết nối của bạn?


47

Như tiêu đề cho thấy, cáp Ethernet dài hơn có làm chậm kết nối của bạn không?


9
Thời gian truyền tín hiệu qua cáp không đáng kể. Vấn đề thực sự là mất gói, và giới hạn tối đa đã nêu. Tốc độ tối đa 100mbps ethernet để lại cho chúng tôi khoảng 250m cáp, chỉ hơn 100m qua lại và một thời gian để các nic thực hiện một số xử lý.
Filip Haglund

1
@peterh: Đó là một ước tính rất lạc quan. Nếu bạn giả định khoảng cách 16.000 km (chắc chắn là quá ít) và chiếm khoảng. Tăng 30% do các photon truyền đi zig-zag bên trong cáp (xem vật lý.stackexchange.com /questions / 80043 / trộm ), cộng với xem xét rằng c chỉ bằng 2/3 so với chân không, bạn có 105ms một- đường. Do đó, lên đến 200ms, không có bộ định tuyến. Bây giờ, Univ. Melbourne đưa ra một RTT đáng kinh ngạc 166ms cho tôi (qua 19 bước nhảy), nhưng hóa ra nó được lưu trữ trên đám mây Amazon trên bờ biển phía tây Hoa Kỳ ... :-)
Damon

1
@Damon :-) Vâng. Nhưng xem xét các gói cũng nên quay trở lại. Úc gần như đối diện hoàn toàn với Trái đất như Châu Âu, vì vậy tôi nghĩ chúng ta có thể tính toán với 2 * 20000km. Với + 30% zig-zag, nó là 52000km, với 2 / 3c, thời gian trả lời ping khoảng 250ms.
dùng259412

1
@Damon Câu hỏi đó về vật lý SE giả sử cáp là đa mode, sợi truyền thông đường dài là singlemode, vì vậy ánh sáng không ngoằn ngoèo.
Peter Green

1
@PeterGreen: Không thực sự quan trọng lắm (đặc biệt là vì + 30% zig-zag thật lố bịch so với đường vòng + 100% ở Vịnh Ba Tư), nhưng ... bạn có tham khảo mà tôi có thể đọc được vì tò mò không ? Sợi nằm trong phạm vi 8-10. Một photon không thực sự có kích thước là hạt sóng, nhưng vì kính hiển vi truyền thống có độ phân giải khoảng 200 nano, chắc chắn "kích thước giả định" của photon phải chắc chắn nằm trong khoảng. Phạm vi 0,2. Do đó, trừ khi cáp hoàn toàn thẳng, nhất thiết phải có va chạm với tường và phản xạ, và do đó zig-zag. Không?
Damon

Câu trả lời:


5

Tín hiệu điện sẽ bị chậm lại một lượng tối thiểu (sau khi nó truyền gần như ở tốc độ ánh sáng, chính xác là 0,951c), ánh sáng cần bao nhiêu thời gian để di chuyển trong 100 mét?

timeTaken  = 100/(299792458*0,951) = 0,00000035 seconds

Vì vậy, nó chỉ mất thêm 0,00035 mili giây, tức là chỉ 350 chu kỳ CPU (trên CPU 1 Ghz). Tuy nhiên, cáp càng dài thì tín hiệu càng yếu, một khi tín hiệu đủ yếu, nó sẽ bắt đầu mất các bit thông tin do nhiễu, mỗi lần mất một bit, một thứ gì đó trong lớp mạng sẽ thấy rằng kiểm tra kiểm tra / chẵn lẻ thất bại, và yêu cầu gói đó một lần nữa.

Yêu cầu một gói mới sẽ mất một thời gian rất dài.

Vì vậy, miễn là tín hiệu mạnh trong cáp, sự chậm lại sẽ là tối thiểu (dù sao nó cũng lớn hơn tôi mong đợi).

Khi bạn bắt đầu mất thông tin vì cáp quá dài, sự chậm lại sẽ tăng lên rất nhiều .

Cũng lưu ý rằng các giao thức truyền thông nhất định đã được định thời gian, vì vậy nếu cáp quá dài, nó thậm chí có thể không sử dụng được vì nó sẽ không đồng bộ (đó là sự cố do thiết kế)


1
Tốt Bạn đã tính toán! :-) Như vậy, nó sẽ bị mất gói.
dùng259412

5
Lưu ý rằng hệ số vận tốc của CAT5 hoặc cáp tương tự không phải là 1. Việc chia đơn giản cho tốc độ ánh sáng không áp dụng cho hầu hết các phương tiện điện.
dùng2943160

1
không áp dụng nhưng cung cấp giới hạn dưới xấp xỉ, vì vậy thay vì 0,0003 mili giây, thời gian được tăng thêm bởi "một cái gì đó nữa". Tất nhiên đây không phải là một tính toán chính xác, nhưng đưa ra ước tính
Nhà phát triển GameD

1
Tốc độ tín hiệu bằng đồng khoảng 0,951c trong đó c là tốc độ ánh sáng.
wilsotc

Tôi có thực sự bị chỉ trích vì lỗi 5% không? XD
Nhà phát triển GameD

39

Không, nó sẽ không làm chậm kết nối, nhưng bạn cần lưu ý về độ dài tối đa của kết nối đồng là 100 mét. Điều này cần bao gồm chiều dài cáp vá của bạn từ máy chủ đến điểm dữ liệu và cũng vá khung cho công tắc.

Tuy nhiên, khi sử dụng Cat 6 với giao diện 10 Gbit / s, bạn chỉ có thể sử dụng tối đa 55 mét và sẽ cần sử dụng Cat 6A để đạt được 100 mét cho loại truyền này.

Vì vậy, nếu bạn đang đi trên độ dài cáp tối đa được chỉ định, bạn sẽ bắt đầu thấy các vấn đề không chỉ liên quan đến tốc độ, mà còn bị mất do bản chất của dòng điện chạy qua cáp.

100 mét chỉ áp dụng cho một lần chạy mà không có bất kỳ thiết bị mạng trung gian nào như công tắc. Nếu bạn có một công tắc ở giữa, rõ ràng bạn có thể mở rộng điều này từ cổng này sang cổng khác mà mức tối đa sẽ áp dụng cho mỗi cáp chạy từ thiết bị này sang thiết bị khác.

Sử dụng kết nối sợi, bạn có thể mở rộng phạm vi dựa trên loại sợi và ánh sáng nằm ngoài phạm vi câu hỏi của bạn.


34
Lưu ý rằng, do bản chất của TCP, mất dữ liệu (ví dụ: từ dây quá mức) có thể gây ra sự chậm trễ do kết nối phải chờ các gói bị mất hoặc xấu được truyền lại.
Chris Bouchard

9
Vì vậy, chỉ cần một FYI ... các electron trong dây có thể mất thời gian để di chuyển một khoảng cách. Các electron trong dây cat5e di chuyển với tốc độ 0,64 * tốc độ ánh sáng . Vì vậy, giả sử chiều dài cáp là 100m thời gian cần một electron để di chuyển khoảng cách đó là: khoảng 521 nano giây . Hoặc time = distance / speed = 100 meters / (0.64 * 3e8 meters-per-second).
Trevor Boyd Smith

1
Tôi hy vọng sẽ có thêm một số con số, các thiết bị mạng dự kiến ​​sẽ nhận được tín hiệu 'thành công' giữa các ngưỡng này và khi truyền dữ liệu qua đồng, tín hiệu 'cường độ' giảm xuống dưới mức tối thiểu sau 100m, nhưng chính xác hơn.
Pysis

14
Điện trường lan truyền qua đồng ở .64C. Tốc độ mà một điện tử cá nhân thực sự có thể di chuyển dọc theo nhiều hơn theo thứ tự độ lớn của tốc độ đi bộ của con người.
Ảnh hưởng

1
@Affe có thể trong một số tình huống điện áp cao. Wikipedia nói rằng một ampere vắt qua dây 2 mm ^ 2 đưa chúng ta tới 0,000023 m / s. Tốc độ đi bộ của con người là một hoặc hai mét mỗi giây.
John Dvorak

33

Đối với tất cả các mục đích thực tế, sẽ không có ảnh hưởng đến tốc độ kết nối của bạn.

Sẽ có một độ trễ rất không đáng kể do cáp dài. Điều này sẽ không ảnh hưởng đến tốc độ tối đa của kết nối của bạn, nhưng nó sẽ gây ra một số độ trễ. pjc50 chỉ ra rằng đó là khoảng một nano giây cho mỗi chiều dài cáp, đây là một quy tắc tốt được nhiều kỹ sư sử dụng khi phát triển các hệ thống phụ thuộc rất nhiều vào độ trễ trong các khoảng thời gian đó.

Trong thực tế, bạn sẽ không bao giờ nhận thấy một sự khác biệt. Thời gian ping "nhanh" trên Internet là 10 ms, tức là 10.000.000 ns. Thêm một vài trăm feet cáp sẽ không có hiệu quả rõ rệt tại thời điểm đó. Trong thực tế, gần như mọi bước của con đường đều liên quan đến sự chậm trễ cực đoan hơn những gì nhìn thấy từ việc truyền tín hiệu. Ví dụ, hầu hết các bộ định tuyến cấp tiêu dùng sẽ đợi byte cuối cùng của gói đến được nhận và kiểm tra lỗi trước khi gửi byte đầu tiên của gói trên đường đi. Sự chậm trễ này sẽ theo thứ tự 5.000 ns! Cho rằng độ dài tối đa của cáp bạn có thể chạy (theo thông số Ethernet) là 300 ft, chiều dài cáp không bao giờ có thể gây ra độ trễ quá 300 ns do cáp!


2
Đó không phải là sự chậm trễ lan truyền mà là một vấn đề, nhưng mất gói ở các cáp rất dài. Về mặt lý thuyết tốc độ sẽ giống nhau, nhưng tốc độ "nhận thức" có thể trở nên thấp hơn nhiều do các gói bị mất và phải phẫn nộ.
vsz

@vsz Từ các trang tôi đã xem, thông thường người ta đồng ý rằng việc mất gói rất nhỏ đến chiều dài cáp tối đa trong thông số kỹ thuật Ethernet là 100m.
Cort Ammon

3
Có, nhưng nếu cáp dài hơn những gì đặc điểm kỹ thuật cho phép thì sao? Sẽ có một chiều dài mà nó hoàn toàn không hoạt động, vì vậy chỉ cần rút ngắn trước đó, chúng ta có thể tìm thấy một chiều dài với một khoản lỗ lớn nhưng một số vẫn còn vượt qua?
vsz

2
@vsz Tôi nghĩ đó sẽ là một câu hỏi rất khác. Tôi không nghĩ OP dự định câu hỏi để khám phá việc sử dụng Ethernet không đặc tả. Bất cứ điều gì sẽ phá vỡ nếu bạn sử dụng nó đủ.
Cort Ammon

18

Sắp xếp, đến một mức độ rất nhỏ.

Cáp của bạn càng dài, độ trễ bạn trải nghiệm càng cao - game thủ gọi đây là thời gian "ping". Tuy nhiên, hiệu quả là khoảng một nano giây trên mỗi chân cáp, điều này khó có thể nhận thấy trong hầu hết các trường hợp. Đặc biệt là một cáp ethernet duy nhất được giới hạn trong 100m.

Điều này quan trọng đối với giao dịch tần số cao và đôi khi cho email .

Bản thân nó không ảnh hưởng đến thông lượng hoặc "băng thông" của cáp.


3
+1 Đối với tốc độ của câu chuyện ánh sáng. Điều đó làm cho ngày của tôi. Với một số giao thức (như SMB, độ trễ sẽ ảnh hưởng đến thông lượng, như tôi đã học ngày khác) ...
Aron

1
Đúng, có một lý do khiến một số công ty phải trả nhiều đô la để có các giá đỡ máy chủ / mạng nằm trong các nút giao cụ thể với các dây cáp được cắt càng ngắn càng tốt. Nếu bạn là công ty đó, bạn sẽ biết bạn cần nó. Mọi người khác, bạn không quan tâm. :-)
Brian Knoblauch

1
Nó cũng quan trọng (trong sân bóng 10-100ns) cho bất kỳ điều gì khác phụ thuộc vào thời gian chính xác, chẳng hạn như mạng viễn thông. (Nguồn: công việc của tôi là đảm bảo các mạng viễn thông có thời gian chính xác: D)
Các cuộc đua nhẹ nhàng với Monica

7

Tôi tin rằng nó có thể, nhưng không phải theo cách mà hầu hết mọi người đang nghĩ về.

Hầu hết đang nghĩ về độ trễ lan truyền thêm thông qua chính cáp. Điều này là hợp lệ, nhưng như mọi người đã chỉ ra, nhỏ đến mức về cơ bản nó luôn không liên quan.

Có một khả năng khác mặc dù. Cáp Ethernet có nhiều loại khác nhau: cat 5, cat 5e và cat 6 hiện đang được sử dụng rộng rãi (hợp lý). Cat 5 không chính thức hỗ trợ gigabit Ethernet, nhưng với cáp cat 5 ngắn (ví dụ: 1 hoặc 2 mét) trong tình trạng vật lý tốt, bạn thường có thể có được kết nối gigabit có vẻ đáng tin cậy dù sao 1 .

Tuy nhiên, với cáp dài hơn, bạn có thể nhận được tín hiệu suy giảm đủ để kết nối gigabit không còn có thể. Trong trường hợp này, tôi tin rằng bạn thường là kết nối 100 megabit thay thế. Trong trường hợp này, bạn sẽ không nhận được một số độ trễ không liên quan - thay vào đó, bạn đã mất một lượng băng thông đáng kể.

Điều này sẽ không có bất kỳ ảnh hưởng nào đến kết nối Internet trừ khi bạn là một trong số ít người may mắn có băng thông hơn 100 MB / s. Truy cập vào tài nguyên địa phương có thể bị ảnh hưởng mạnh mẽ hơn nhiều mặc dù.


  1. Tất cả đều sử dụng các đầu nối RJ-45 trông giống hệt nhau; sự khác biệt giữa cáp cat 5 và cat 5e thường không rõ ràng ngoại trừ bằng cách nhìn vào bản in trên hệ thống dây điện để xem nó nói gì.

Đúng. Tất cả các câu trả lời khác chỉ là lý thuyết nhưng tôi đã thấy điều này xảy ra trong cuộc sống thực. Ngay cả khi bạn có thể nhận được gigabit / 100Mbit, kết nối sẽ bị chậm do truyền lại do lỗi do suy giảm tín hiệu
slebetman

3
Nếu bạn may mắn, cáp xấu có thể liên kết ở tốc độ thấp hơn. Nếu bạn không may mắn, nó có thể liên kết ở tốc độ cao hơn và sau đó bắt đầu thả các gói như điên. Mất gói cao sẽ làm cho kết nối internet của bạn chậm khủng khiếp vì TCP diễn giải mất gói là một chỉ báo tắc nghẽn.
Peter Green

2

Tiêu chuẩn là 100m (~ 333,33 ft; 1m = 3 1/3 ft) trước khi suy giảm làm cho tín hiệu không thể sử dụng được, nhưng câu trả lời trực tiếp cho câu hỏi của bạn là có, một sợi cáp dài có thể làm chậm kết nối của bạn. Sự suy giảm được gây ra bởi điện trở bên trong của đồng mà con người cho là chậm / chậm kết nối mạng. Nếu cáp dưới 100m, việc chậm lại là tương đối không đáng chú ý. Nó có thể gây ra vấn đề nếu bạn đến gần mốc 100m đó. Và hãy nhớ rằng chiều dài 100m được đo từ điểm cắm cáp vào cổng trên máy tính của bạn đến điểm cắm vào thiết bị tái tạo tín hiệu, như công tắc hoặc bộ định tuyến. (Cá nhân tôi đã phải thay đổi cáp thành máy in vì chiều dài ~ 97m gây ra giao tiếp lẻ tẻ.)


Các tiêu chuẩn không có gì để làm với sự suy giảm tín hiệu. Lý do ban đầu là do CSMA / CD, điều này hoàn toàn không liên quan trong các cài đặt Ethernet hiện đại. Ngày nay, chúng tôi hầu như chỉ sử dụng các công tắc trên các cài đặt Fast Ethernet và GBe thậm chí không CÓ CSMA / CD.
Aron

Kháng cự không bị chậm lại, (trừ khi bạn bắt đầu mất một chút thông tin), khoảng cách mà tín hiệu phải truyền đi để chậm lại. Độ trễ có thể là do 1000 yếu tố khác và thất bại tại một số điểm.
Nhà phát triển Game

2

Về lý thuyết, có.

Theo định lý Shannon-Hartley , công suất tối đa có thể đạt được của một kênh có nhiễu Gaussian trắng phụ gia là [1].

[1] bandwidth * log(1 + SNR)

Các đoạn cáp dài làm giảm cả băng thông của nó (vì tần số cao bị phân tán) và SNR (khi biên độ tín hiệu giảm).


Một số giao thức được mong muốn để đánh giá mức độ thích ứng với các điều kiện kênh khác nhau. Ethernet không phải là một trong số họ.
Peter Green

Nhưng do nó bị ràng buộc chặt chẽ trên, trong mọi điều kiện, nó sẽ vượt quá nó.
fghkngfdx

0

Là một chuyên gia trong dòng này, tôi khuyên CÓ CÓ! Nhưng nó quá ít để ảnh hưởng đến bạn trừ khi bạn đã mở rộng nó quá nhiều. Nó cũng xem xét chất lượng của đường dây cáp, kết nối của bạn và những người khác. Nhưng tất cả những điều này là quá tối thiểu để được chú ý. Nếu bạn đang nói dưới 20 mét cho một ngôi nhà, xin đừng bận tâm để hỏi. Các yếu tố này là cho 100 mét trở lên. Đó là lý do tại sao chúng ta có đường quang.


0

Có hai vấn đề cần xem xét, độ trễ và tính toàn vẹn tín hiệu.

Độ trễ tỷ lệ thuận với chiều dài cáp. Tuy nhiên, giả sử chúng ta đang nói về cáp Ethernet xoắn đôi trong khi việc xây dựng độ trễ sẽ không đáng kể so với sự chậm trễ trong thiết bị và trong các kết nối đường dài tạo nên internet.

Vấn đề khác là tính toàn vẹn tín hiệu, nếu nó trở nên quá tệ thì liên kết sẽ bắt đầu giảm số lượng gói tin đáng kể. TCP nghĩ rằng các gói bị rơi có nghĩa là tắc nghẽn và sẽ giảm tốc độ tương ứng.

Nếu cáp của bạn là in-spec và các thiết bị của bạn là in-spec và khoảng cách của bạn là in-spec thì việc mất gói sẽ không đáng kể. Tuy nhiên, có rất nhiều phần cứng cụ thể ngoài kia, vì vậy tôi sẽ cảnh giác về việc vận hành ngay tại giới hạn của thông số kỹ thuật khoảng cách.


0

Đúng. Tuy nhiên,

  1. nó không được gọi là cáp Ethernet *
  2. nó không phải là một kết nối, nó là một sự truyền tải
  3. con người sẽ không nhận thấy sự chậm trễ được giới thiệu bởi chiều dài cáp một mình

* Nếu bạn đang nói về một mạng cục bộ, có lẽ bạn đang đề cập đến cáp loại 5 hoặc 6. Nếu bạn đang nói về một liên kết diện rộng, có lẽ bạn đang đề cập đến cáp quang chế độ đơn.


0

Thời gian truyền tín hiệu điện cho cáp Ethernet có chiều dài tối đa 100 m chỉ khoảng nửa micro giây. Điều này ít hơn nhiều so với lượng thời gian cần thiết cho bộ định tuyến của bạn, v.v. để thực hiện công việc của họ.

Điều này chỉ bắt đầu có liên quan khi nhìn vào khoảng cách lớn hơn nhiều: Ví dụ: từ máy tính của bạn đến máy chủ cho một trò chơi bạn đang chơi; tuy nhiên, con số đó hoàn toàn nằm trong tay ISP / đối tác của bạn và các vị trí thực tế của bạn và chính máy chủ.


0

Cáp dài sẽ tăng độ trễ của bạn vì tín hiệu có thời gian dài hơn. Điều này sẽ không quan trọng nhiều trong trường hợp của bạn kể từ khi truyền tín hiệu gần vận tốc ánh sáng, thêm 10 mét sẽ không thể nhận thấy so với nhiều dặm để bất cứ điều gì máy chủ bạn đang truy cập. Sẽ có một số mất tín hiệu trong các lần chạy cực kỳ dài sẽ làm giảm băng thông nhưng không nên đáng kể trên 20 mét, 100 mét là điểm mà bạn phải bắt đầu lo lắng về độ dài của đường chạy.


0

Theo kinh nghiệm của riêng tôi, đó là một ý kiến ​​sai lầm gây cười.

Trong thực tế, nó sẽ làm tổn thương độ trễ do khoảng cách xa hơn, nhưng không phải băng thông. Giả sử bạn đang so sánh tốc độ internet của việc sử dụng sợi quang 10m và sợi 20m, bạn sẽ thấy tín hiệu điện truyền qua cáp ethernet ở tốc độ ánh sáng, hoặc 299.792.458 mét mỗi giây. Điều đó có nghĩa là phải mất khoảng 0,00000003 giây để tín hiệu truyền qua cáp 10m của bạn và 0,00000006 giây để truyền qua cáp 20m của bạn. Bạn không thể nhận thấy sự khác biệt ở đây. Không đề cập đến nếu bạn so sánh với nhiều dặm để bất cứ điều gì máy chủ bạn đang truy cập.

Tuy nhiên, truyền dẫn khoảng cách dài hơn thực sự có vấn đề mất tín hiệu và nhiễu, điều này có thể ảnh hưởng đến tốc độ internet.

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.