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?
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?
Câu trả lời:
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ế)
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.
time = distance / speed = 100 meters / (0.64 * 3e8 meters-per-second)
.
Đố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!
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.
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ù.
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ẻ.)
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).
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.
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.
Đúng. Tuy nhiên,
* 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.
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ủ.
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.
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.