Có (và không, nó không phải là tốc độ internet và nó không phải là tốc độ mỗi giây).
Tốc độ
Tốc độ là một từ ngữ không chính xác, xen kẽ hai thứ khác nhau độc lập rộng rãi nhưng tương tác với nhau: độ trễ và băng thông.
Ngoài ra, tốc độ mà bạn quan sát không phải là tốc độ internet . Nó là một hỗn hợp rất phức tạp của nhiều thứ xảy ra ở đầu của bạn (máy tính của bạn), ở đầu bên kia (máy chủ) và ở một vài điểm ở giữa. Đó có thể là một điều hoàn toàn khác với máy chủ tiếp theo mà bạn truy cập, ngay cả khi máy chủ đó ở rất xa (hoặc xa hơn).
Băng thông
Băng thông là lượng dữ liệu bạn có thể - theo lý thuyết - đẩy lên dây trên mỗi đơn vị thời gian. Thường có giới hạn cứng và mềm cho điều đó. Giới hạn cứng sẽ là những gì dòng có thể lấy, và sau đó là những gì bạn phải trả cho và những gì nhà cung cấp sẽ cho phép bạn (thường là ít hơn!). Thông thường, chuyển không đồng đều, chúng bắt đầu nhanh hơn và sau đó giảm tốc rất sớm.
Ví dụ: tôi có đường lên 96Mbit / s với công suất dòng vật lý là 112Mbit / s. Đó là bởi vì để tăng tính ổn định, băng thông được sử dụng ít hơn mức có thể thực sự có thể. Tuy nhiên, tôi chỉ trả 50Mbit / s (đủ cho nhu cầu của tôi và rẻ hơn 10 € mỗi tháng), mặc dù thực sự nhận được 96Mbit / s. Đợi đã ... nó hoạt động thế nào? Tại sao mọi người sẽ trả nhiều tiền hơn sau đó? Chà, tôi truyền tải mọi thứ với tốc độ 96MBit / giây, nhưng nhà cung cấp sẽ, sau một thời gian rất ngắn (dưới 0,1 giây) chặn tôi và chỉ cho phép gửi / nhận thêm dữ liệu khi đủ thời gian trôi qua nên tôi ở trong hạn ngạch mà tôi đã trả. Do đó, trung bình, tôi có 50Mbit / s. Những điều tương tự cũng xảy ra tại một số địa điểm trong internet, nơi lưu lượng truy cập của bạn cũng sẽ đi qua (mà bạn không bao giờ biết). Giao thông đang được "định hình"
Băng thông trên internet, phần lớn, rất lớn đến nỗi - ngoại trừ trong các cuộc tấn công DDoS trên toàn quốc gia - đó không phải là yếu tố hạn chế dưới bất kỳ hình thức nào. Vâng, trên lý thuyết, và ở hầu hết các nơi trên thế giới, đó là.
Tuy nhiên, có một số điểm nghẽn: Một là ở cuối của bạn, một điều hiển nhiên tiếp theo là ở cuối máy chủ và có khả năng rất lớn là nếu bạn tương tác với một máy chủ ở một vị trí địa lý khác, đặc biệt là một quốc gia thuộc thế giới thứ ba, tổng băng thông đó sẽ tồi tệ hơn đáng kể so với một trong hai. Một số nước ở Đông Nam Á có quốc tếđường lên không cao hơn nhiều so với số ít người dùng gia đình cá nhân có ở các quốc gia khác (hoặc thậm chí ở cùng một quốc gia). Tôi không biết liệu đây có phải là trường hợp không (mọi thứ thay đổi quá nhanh trên thế giới), nhưng ví dụ ở Thái Lan, truy cập máy chủ trong cùng một quốc gia thường nhanh hơn 4 lần so với truy cập máy chủ ở quốc gia khác, vì chỉ lý do đó Điều tương tự sẽ xảy ra nếu bạn cố gắng truy cập một máy chủ trong quốc gia của họ.
Mặc dù băng thông trong vị trí của bạn có thể cao, nhưng đó là kết nối chậm nhất trong chuỗi giới hạn số lượng dữ liệu bạn có thể đẩy qua (giống như trong ống nước). Khoảng cách dài hơn có nghĩa là thường có nhiều cơ hội hơn để gặp một liên kết chậm (hoặc tắc nghẽn).
Độ trễ
Độ trễ là thời gian cần tín hiệu để đến vị trí của bạn (hoặc bất kỳ vị trí cụ thể nào ) từ một số điểm.
Đầu tiên, có tốc độ ánh sáng, (không phải) không đổi và, là một giới hạn vật lý cứng, không thể được xử lý xung quanh. Tại sao tôi nói "(không) không đổi"?Vâng, bởi vì thực tế thậm chí còn tồi tệ hơn lý thuyết. Tốc độ của ánh sáng thực sự là một giới hạn trên, được đo trong chân không. Trong cáp đồng hoặc thậm chí là moreso trong cáp quang, tốc độ ánh sáng có thể đo được dễ dàng chậm hơn 30% so với trong vắc-xin, cộng với khoảng cách thực tế dài hơn. Điều đó không chỉ bởi vì dây cáp không nằm trong một đường thẳng hoàn hảo, mà còn bởi vì ánh sáng truyền dọc theo đường zig-zag sợi, bật ra khỏi các bức tường (phản xạ nội toàn phần). Đây là một thử thách khó khăn (điều này có nghĩa là: không thể) để làm cho tốc độ ánh sáng nhanh hơn đáng kể. Không phải là bạn không thể làm điều đó bằng cách sử dụng một phương tiện khác, nhưng một phương tiện có tốc độ ánh sáng cao hơn có nghĩa là thay đổi chỉ số khúc xạ, do đó bạn giảm và cuối cùng mất đi, tổng phản xạ bên trong. Có nghĩa là trừ khi tín hiệu đi theo một đường thẳng hoàn hảo,
Do đó, tóm lại, có một độ trễ cố định ít nhiều là không thể tránh khỏi, và mặc dù không đáng chú ý trong các truyền phát cục bộ (LAN, hoặc vài km), nó trở nên rất đáng chú ý khi tín hiệu đi qua nửa lục địa. Ngoài giới hạn vật lý cứng này, còn có các độ trễ được giới thiệu bởi các bộ định tuyến trung gian và có thể là đường lên cục bộ của bạn ("dặm cuối" khét tiếng).
Ví dụ: trên kết nối internet tại nhà dựa trên ATM thông thường, bạn chỉ có độ trễ khoảng 4 ms cho các datagram của bạn được gói gọn trong PPP và được chia thành các khung ATM có kích thước 53 byte, được gửi đến DSLAM, được định tuyến trong mạng ATM của nhà cung cấp và được lắp lại trước khi vào lại mạng IP. Lý do tại sao điều này được thực hiện là lịch sử. Ngày xưa, ATM dường như là một kế hoạch tốt để cho phép các cuộc gọi điện thoại chất lượng cao có độ trễ thấp trong khoảng cách xa. Ngày xửa ngày xưa, đó là vào những năm 1980, nhưng than ôi, các nhà cung cấp dịch vụ viễn thông di chuyển chậm.
Ngay cả đối với nhiều cài đặt có tên "sợi" trong tên của chúng, trong thực tế, dây đồng được sử dụng trong hàng chục mét cuối cùng, sợi không hiếm khi kết thúc trên đường phố (mặc dù sợi thực sự ở tầng hầm vẫn tồn tại).
Một bộ định tuyến internet thông thường sẽ thêm một cái gì đó trong phạm vi 0,05 đến 0,2 mili giây vào độ trễ của bạn, nhưng tùy thuộc vào mức độ bận rộn của nó (có thể nó không phải là đỉnh cao), đây rất có thể là một mili giây đầy đủ. Điều đó không nhiều, nhưng hãy xem xét rằng có 6-8 bộ định tuyến ở giữa bạn và máy chủ đích không có gì khác thường, và rất có thể bạn có 12-15 trong số chúng trên một khoảng cách xa hơn! Bạn có thể thử chạy tracert some.server.name
để xem chính mình.
Một dòng đã bị NSA hoặc SVR cắt và khai thác (vì vậy về cơ bản, mọi dòng chính đi từ / đến lục địa châu Á, hoặc qua Biển Đỏ, Biển Ấn Độ hoặc Đại Tây Dương) sẽ có ít nhất hai mili giây nữa hoặc hơn độ trễ được thêm vào cho các công cụ gián điệp mà họ đang làm, có thể nhiều hơn nữa. Một số quốc gia được biết đến (hoặc ít nhất là bị nghi ngờ cao) không chỉ quan sát nội dung và chặn một số phạm vi IP nhất định, mà thậm chí còn thực hiện một số hoạt động lọc / chặn hoạt động rộng rãi của nội dung không phù hợp về mặt chính trị / ý thức hệ. Điều này có thể giới thiệu sự chậm trễ lâu hơn nhiều.
Do đó, ngay cả đối với các địa điểm "lân cận", bạn có thể mong đợi bất cứ điều gì chậm trễ từ 15 đến 25 ms, nhưng đối với một điều gì đó ở một quốc gia khác, bạn nên mong đợi ~ 100 ms, trên lục địa khác 150-250 ms, nếu bạn không may mắn 400-500 Cô.
Bây giờ, bất chấp tất cả, có vẻ như điều này sẽ không tạo ra nhiều sự khác biệt bởi vì đây chỉ là sự chậm trễ ban đầu một lần, mà bạn khó nhận thấy. Đúng?
Đáng buồn thay, điều đó không hoàn toàn đúng. Hầu hết các giao thức truyền tải một lượng dữ liệu đáng kể như TCP, sử dụng một hình thức điều chỉnh băng thông dựa trên xác nhận, do đó, lượng dữ liệu bạn có thể đẩy lên dây phụ thuộc vào thời gian thực hiện một chuyến đi khứ hồi đầy đủ (có và quay lại lần nữa). Điều này không chính xác 100% vì TCP cố gắng tối ưu hóa thông lượng bằng cách sử dụng một trong một số thuật toán cửa sổ khá phức tạp để gửi một vài datagram trước khi chờ xác nhận.
Mặc dù điều này bằng cách nào đó có thể làm giảm hiệu ứng, tuy nhiên nguyên tắc cơ bản vẫn là: Những gì bạn có thể gửi (hoặc nhận) cuối cùng bị ràng buộc bởi thời gian cần có các xác nhận đến. Một số giao thức khác có yêu cầu thời gian thực nghiêm ngặt hơn và yêu cầu độ tin cậy ít quan trọng hơn ( nghĩ rằng điện thoại IP) sử dụng một chiến lược khác nhau với các vấn đề khác nhau (mà tôi sẽ không giải thích chi tiết).
Bạn có thể thấy độ trễ ảnh hưởng lớn sẽ như thế nào nếu bạn so sánh việc triển khai TCP kém (Microsoft Windows) với mức độ tốt hơn (Linux). Mặc dù cả hai đều nói cùng một giao thức và dường như thực hiện cùng một điều chính xác, nhưng họ không đối phó với việc bù độ trễ tốt như nhau.
Tôi sở hữu một máy tính để bàn (bộ xử lý 6700K, RAM 64 GB, Windows) và SynStation DiskStation (chip ARMv8 công suất thấp, RAM 1 GB, Linux). Máy tính để bàn, được kết nối với cùng một bộ định tuyến, trong khi mạnh hơn nhiều lần, không thể bão hòa hoàn toàn dòng 50 Mbit / s khi tải xuống từ các máy chủ quốc gia hoặc trong EU (15-20ms RTT), ngay cả với một số lần tải xuống đồng thời trong chuyến bay. DiskStation meek không gặp khó khăn gì với việc bão hòa hoàn toàn dòng trên một lần tải xuống, nhận được thông lượng nhiều hơn 15-20% - cùng một cáp, mọi thứ giống nhau.
Trên mạng cục bộ của tôi (nơi độ trễ thấp hơn một phần nghìn giây), không có sự khác biệt đáng chú ý giữa hai. Đó là ảnh hưởng của độ trễ.
Tốc độ ... một lần nữa
Tóm lại, có, bạn có thể mong đợi "tốc độ" giảm khi khoảng cách tăng, chủ yếu là do độ trễ tăng và ở một mức độ nào đó vì bạn có thể có kết nối băng thông thấp hơn ở giữa. Đối với hầu hết các phần, tuy nhiên hiệu quả nên được chấp nhận.