นี่ไม่ใช่สิ่งที่สามารถตอบได้ในโพสต์เดียวโดยคนเดียว อย่างไรก็ตามฉันหวังว่าคำตอบนี้จะให้ข้อมูลและลิงก์ที่เพียงพอเพื่อเป็นประโยชน์
เป็นสิ่งสำคัญที่จะต้องเข้าใจวิธีการส่งสัญญาณผ่านอินเทอร์เน็ต อย่างไรก็ตามโปรดทราบว่าเนื่องจากเสียงรบกวนและจำนวนผู้ใช้งานจำนวนมากสัญญาณเดียวกันจะต้องถูกเข้ารหัสถอดรหัสส่งสัญญาณใหม่และอื่น ๆ ดังนั้นเวลาที่ใช้ในการประมวลผลจึงเป็นคำสั่งที่มีขนาดใหญ่กว่าที่สัญญาณไฟฟ้าจริงต้องเดินทาง ยังมีในใจที่มิลลิวินาทีเป็นจำนวนมากเวลาสำหรับคอมพิวเตอร์ การ์ดแสดงผลGeForce Quadro K6000สามารถดำเนินการกับจุดลอยตัวในเวลานั้นได้มากถึง 5,000,000.000+ (5196 GFlops คูณ 1ms)
สายเคเบิลนำไฟฟ้า:
อิเล็กตรอนไม่เคลื่อนที่เร็วขนาดนั้นเพราะมันกระเด้งไปมาภายในสายเคเบิลที่นำไฟฟ้า อย่างไรก็ตามกระแสไฟฟ้าไม่ได้ขึ้นอยู่กับอิเล็กตรอนที่กระแทกกับอีกอันหนึ่ง แต่อีกอันหนึ่งจะต้านทานอีกตัวหนึ่งผ่านการโต้ตอบทางแม่เหล็กไฟฟ้า:
∥F∥=keq1q2r2
∥F∥keq1q2r2
เมื่ออนุภาคแรกเคลื่อนไปทางที่สองแรงไฟฟ้าสถิตจะเพิ่มขึ้นเกือบจะในทันที สิ่งนี้ทำให้อนุภาคที่สองเคลื่อนที่ไปทางที่สามเป็นต้น
"เกือบจะทันที" หมายถึง "ที่ความเร็วแสง " ( )c=299,792,458m/s
มีจำนวนมากของอิเล็กตรอนภายในเป็นลวดการดำเนินการและฟิสิกส์เป็นบิตซับซ้อนมากขึ้น แต่ส่วนสำคัญของมันคือสัญญาณที่ได้รับทั่วตัวนำ "เกือบจะทันที" แต่ช้ากว่าคc
ใยแก้วนำแสง:
สายเคเบิลใยแก้วนำแสงส่งสัญญาณโดยโฟตอนแทนอิเล็กตรอน แม้ในกรณีนี้โฟตอนจะไม่เดินทางเป็นเส้นตรง อย่างไรก็ตามเวลาที่จำเป็นสำหรับโฟตอนในการเดินทางข้ามเส้นยังคงมีขนาดเล็กมากเมื่อเทียบกับเวลาการประมวลผลในการเข้ารหัสและถอดรหัสสัญญาณเช่นเดียวกับการส่งสัญญาณแพ็กเก็ต
ไร้สาย:
ในที่สุดดาวเทียมสื่อสารและลิงค์ไร้สายหลายประเภทใช้ในการส่งสัญญาณไร้สายโดยใช้โปรโตคอลการส่งสัญญาณจำนวนมากการปรับและความถี่ ในกรณีนี้สัญญาณจะถูกส่งโดยใช้รังสีแม่เหล็กไฟฟ้า เรื่องนี้ซับซ้อนมากและฉันไม่สามารถครอบคลุมได้ทั้งหมด
วิธีการเข้ารหัสข้อมูลในสัญญาณไฟฟ้าอย่างชาญฉลาด:
การพัลส์แรงดันไฟฟ้าไม่เพียงพอที่จะไปถึงปลายอีกด้านของสายไฟ แรงดันไฟฟ้านั้นมีไว้เพื่อถ่ายทอดข้อมูลบางอย่าง การกระทำของการเข้ารหัสข้อมูลโดยการปรับเปลี่ยนผู้ให้บริการสัญญาณบนพื้นฐานของข้อมูลที่จะส่ง (ดำเนินการดังนั้นผู้ให้บริการชื่อ) จะเรียกว่าการปรับ
วิธีที่ชาญฉลาดในการแบ่งปันช่องทางเดียวกัน:
ช่องทางการสื่อสารทั้งหมดเหล่านี้จำเป็นต้องเชื่อมต่อและข้อมูลจำเป็นต้องเดินทางผ่านเครือข่ายที่กว้างขวางนี้ในวิธีที่เชื่อถือได้ ในขั้นต้นเพื่อให้สองโหนดสื่อสารกันพวกเขาก็จะสงวนสายเคเบิลจำนวนหนึ่งไว้เป็นเส้นทางจากโหนด A ไปยังโหนด B ไม่มีโหนดอื่นใดที่จะสามารถใช้เส้นทางเดียวกันนี้ได้ นี้เรียกว่าสลับวงจร การพัฒนาที่ทำให้เครือข่ายขนาดใหญ่เช่นอินเทอร์เน็ตเป็นไปได้คือความสามารถของโหนดจำนวนมากในการแบ่งปันช่องทางการสื่อสารหนึ่งช่อง การแชร์นี้เปิดใช้งานโดยการสลับแพ็กเก็ต. แทนที่จะสำรองวงจรสำหรับสองโหนดทุก ๆ โหนดจะตรวจสอบว่าบัสว่างหรือไม่จากนั้นส่งแพ็กเก็ตที่มีข้อมูลและข้อมูลปลายทาง (และข้อมูลอื่น ๆ ) แล้วเผยแพร่ช่องสัญญาณ แพ็คเก็ตจำเป็นต้องค้นหาปลายทางของพวกเขาและสิ่งนี้เรียกว่าการกำหนดเส้นทางแพ็คเก็ตซึ่งเป็นอีกเรื่องที่ใหญ่ การกำหนดเส้นทางและความต้องการในการปรับเป็นเหตุผลหลักที่แพ็กเก็ตใช้เวลา "นาน" ในการไปถึงปลายทางเมื่อเทียบกับความเร็วของคลื่นแม่เหล็กไฟฟ้าที่เคลื่อนที่ การกำหนดเส้นทางยังเป็นสิ่งจำเป็นสำหรับผู้ใช้ทั้งหมดในการอยู่ร่วมกันในเครือข่ายเดียวกัน
อินเตอร์เนต:
ทุกสิ่งเหล่านี้พร้อมกับเทคโนโลยีอื่น ๆ อีกมากมายที่ใช้กันในรูปแบบอินเทอร์เน็ต
การชดเชยความล่าช้า:
ในหลาย ๆ แอปพลิเคชั่นรวมถึงวิดีโอเกมที่แข่งขันได้ความล่าช้าสองสามมิลลิวินาทีจะไม่สามารถยอมรับได้โดยเฉพาะอย่างยิ่งเมื่อเซิร์ฟเวอร์ต้องลงทะเบียน "hit" นั่นคือที่มาชดเชยความล่าช้า หนึ่งในวิธีที่ใช้นั้นเกี่ยวข้องกับเซิร์ฟเวอร์ที่เก็บประวัติย่อของแต่ละตำแหน่งเอนทิตีและสถานะภาพเคลื่อนไหว จากนั้นทำการทดสอบจำนวนมากและการจำลองทางฟิสิกส์เพื่อดูว่า "การโจมตี" จะเกิดขึ้นเมื่อผู้เล่น "ยิง" อาวุธของพวกเขาหรือไม่ขึ้นอยู่กับความล่าช้าความเร็วและภาพเคลื่อนไหวของแต่ละเอนทิตีรวมถึงเรขาคณิตโลก