คำถามติดแท็ก tcp

สำหรับคำถามเกี่ยวกับ Transmission Control Protocol (TCP) โปรโตคอลการขนส่งที่ใช้ในการห่อหุ้มข้อมูลข้ามเครือข่ายเพื่อการสื่อสารที่เชื่อถือได้


10
เหตุใดจึงทำพอร์ต 80 สำหรับบริการเว็บเท่านั้น
เหตุใดจึงไม่สมเหตุสมผลที่จะอุทิศพอร์ต TCP / IP มากกว่าหนึ่งพอร์ตเป็น http แม้ว่าจะไร้เดียงสาเป็นที่ยอมรับ แต่อย่างใดมันไม่ง่ายเลยหรือที่จะคิดว่าประสิทธิภาพของเซิร์ฟเวอร์จะเพิ่มขึ้นได้
54 tcp 

4
หมายเลขพอร์ต PING หรือไม่
ผู้สัมภาษณ์เมื่อวานนี้ถามฉันว่าหมายเลขพอร์ตของ ping คืออะไรและโปรโตคอล ping ใดใช้ TCP / UDP หลังจากการสัมภาษณ์ฉันค้นหาบนอินเทอร์เน็ตและพบผลลัพธ์ที่แตกต่างกันออกไปบางคนบอกว่า ICMP ใช้พอร์ต 7 มีคนบอกว่าไม่ใช้หมายเลขพอร์ตบนไซต์หนึ่งฉันพบว่ามันใช้โปรโตคอล IP 1 เป็นต้น ใครสามารถช่วยฉันด้วยคำอธิบายที่ถูกต้อง? ขอแสดงความนับถือ Nishad
50 tcp  ping  udp  icmp 

3
MSS และ MTU ต่างกันอย่างไร
ฉันสับสนเกี่ยวกับความแตกต่างระหว่างขนาดเซ็กเมนต์สูงสุดและหน่วยการส่งข้อมูลสูงสุด มีใครช่วยอธิบายเกี่ยวกับเลเยอร์ 2 และ 3 ได้ไหม? ถ้าฉันมีแพ็คเก็ต 800 ไบต์ในส่วนของข้อมูล มันจะถูกต้องหรือไม่ที่จะบอกว่า MSS จะเป็น 800 ไบต์ (ถ้าฉันตั้งให้เป็นอย่างนั้น) และ MTU จะเป็น 840 TCP 20 และ IP 20 ไบต์ มันจะแตกต่างกันไหมถ้าฉันทำ PPPoE
33 tcp  layer3  layer4  mtu  pppoe 

7
เหตุใด UDP ที่ไม่น่าเชื่อถือ (ใช้งานที่ชั้นแอปพลิเคชัน) แทน TCP
TCP มอบความเชื่อถือได้ที่ transport layer ในขณะที่ UDP ไม่มี ดังนั้น UDP จึงรวดเร็ว แต่โปรโตคอลที่ชั้นแอปพลิเคชันสามารถใช้กลไกที่เชื่อถือได้ในขณะที่ใช้ UDP ในแง่นี้เหตุใด UDP ที่ไม่มีความน่าเชื่อถือ (นำไปใช้กับ Application layer) แทน TCP ในกรณีที่ UDP เร็วกว่า TCP ในขณะที่เราต้องการความน่าเชื่อถือ
25 tcp  udp 

4
ระยะทางกายภาพส่งผลต่อความเร็วในการดาวน์โหลดหรือไม่
ฉันเพิ่งโต้เถียงกับเพื่อนร่วมงานของฉันและคิดว่าฉันจะติดต่อกับผู้เชี่ยวชาญเกี่ยวกับเรื่องนี้ นี่คือสถานการณ์ เรากำลังใช้เว็บไซต์ที่วัดความเร็วการเชื่อมต่อของคุณ เราทดสอบโดยใช้เซิร์ฟเวอร์ที่อยู่ไกลจากเรา (เราอยู่ในมาเลเซียและเซิร์ฟเวอร์อยู่ในสหรัฐอเมริกา) มันอยู่ที่ประมาณ 2 Mbps จากนั้นเราลองกับเซิร์ฟเวอร์ในสิงคโปร์และมันเร็วกว่ามาก (ประมาณ 15 Mbps) เพื่อนร่วมงานของฉันเชื่อว่าเป็นเพราะระยะทางกายภาพในขณะที่ฉันไม่คิดว่ามันจะสำคัญ ความเข้าใจของฉันคือเมื่อคุณจับมือเริ่มต้นและการไหลของข้อมูลเริ่มขึ้นไม่สำคัญว่าเซิร์ฟเวอร์จะอยู่ที่ใดและผลลัพธ์ควรใกล้เคียงกัน ฉันทำอะไรบางอย่างหายไปหรือเปล่า มันทำงานอย่างไรจริง ๆ ?
22 tcp  latency  bandwidth 

4
8 บิตนั้นเพียงพอสำหรับ TTL ในส่วนหัวของ IP อย่างไร
TTL (Time to Live) เป็นฟิลด์ 8 บิตในส่วนหัวของ IPv4 มันสามารถรับค่าใด ๆ จาก 0 ถึง 255 หากนี่หมายความว่าแพ็คเก็ตสามารถใช้สูงสุด 255 ฮ็อป (เราเตอร์) เพื่อไปยังปลายทางของมันแพ็คเก็ตจะถูกทิ้ง ฉันจะส่งแพ็กเก็ตข้ามทวีปได้อย่างไร
18 ip  tcp  network 

3
TCP / UDP เพิ่มอะไรกับ“ raw ip”
ฉันรู้ว่าทั้ง TCP และ UDP นั้นสร้างขึ้นจาก IP และฉันรู้ถึงความแตกต่างระหว่าง TCP และ UDP แต่ฉันสับสนว่า "raw ip" คืออะไร มันจะยุติธรรมหรือไม่ที่จะบอกว่า TCP & UDP นั้นใช้ IP แต่ IP นั้นและในตัวมันเองไม่สามารถถ่ายโอนข้อมูลได้ หรือ IP เป็นรูปแบบการสื่อสารระดับต่ำมากซึ่งเป็นนามธรรมโดย TCP และ UDP เพิ่มเติม?
18 ip  tcp  layer3  udp  layer4 

1
การเชื่อมต่อไคลเอนต์หลายวิธีทำกับเว็บเซิร์ฟเวอร์เดียวได้อย่างไร
จริงๆแล้วฉันกำลังเรียนรู้เกี่ยวกับเครือข่ายคอมพิวเตอร์และในขณะนั้นฉันก็สับสนว่าเว็บเซิร์ฟเวอร์รักษาการเชื่อมต่อที่หลากหลายได้อย่างไร เพียงเพื่อระบุว่าฉันได้เรียนรู้ราง googling บางอย่างที่ซ็อกเก็ตจัดการคำขอของลูกค้าแต่ละราย ดังนั้นสมมติว่ามีเว็บเซิร์ฟเวอร์และสมมติว่ามี 2 ไคลเอ็นต์ที่มี IP Client A: 5.5.5.5 Client B: 10.10.10.10 ทั้งคู่พยายามเชื่อมต่อกับเซิร์ฟเวอร์ที่พอร์ต 80 ตอนนี้จาก googling สิ่งที่ฉันได้รับเซิร์ฟเวอร์ฟังที่พอร์ต 80สำหรับคำขอที่เข้ามา จากนั้นสมมติว่าไคลเอ็นต์ Aพยายามเชื่อมต่อกับเซิร์ฟเวอร์ (ทำการเชื่อมต่อ TCP / IP) ในระหว่างที่ซ็อกเก็ตถูกสร้างขึ้นระหว่างสองคนนี้ จากนั้นจะถูกเรียกใช้งานเป็นเธรดแยกต่างหากสำหรับการสื่อสารเพิ่มเติมทำให้เซิร์ฟเวอร์สามารถฟังการร้องขอของไคลเอ็นต์อื่นที่พอร์ตนั้นอีกครั้ง และลูกค้า Bเชื่อมต่อด้วยวิธีเดียวกัน ตอนนี้คำถามแรกของฉันคือ: 1. How does server communicate with these two clients simultaneously after the connection has been established? ตอนนี้ในทางปฏิบัติไม่เพียงลูกค้า 2 รายเท่านั้น …
16 tcp  network  layer4 

8
TCP เปิดการเชื่อมต่อใหม่สำหรับทุกแพ็กเก็ตที่ส่งหรือไม่
นี่อาจเป็นคำถามที่งี่เง่า แต่ฉันและเพื่อนไม่กี่คนกำลังพูดถึงข้อ จำกัด ที่อาจเกิดขึ้นของ TCP เรามีแอปพลิเคชั่นที่จะคอยฟังลูกค้า (คิดถึงเกตเวย์) และกำหนดเส้นทางข้อมูลลูกค้าที่เชื่อมต่อทั้งหมดผ่านผู้เผยแพร่คาฟคาที่เชื่อมต่อไปยังหัวข้อเดียว หนึ่งในเพื่อนของฉันกำลังบอกว่า TCP จะเป็นปัญหาสำหรับเกตเวย์นี้เนื่องจากกำลังจะสร้างการเชื่อมต่อใหม่สำหรับทุกข้อความที่ส่ง (ไม่ใช่ kafka แต่โปรโตคอลการขนส่งพื้นฐานนั้นเป็นปัญหา) ซึ่งต้องมีพอร์ตใหม่ทุกครั้ง ในอัตราที่เราจะส่งข้อความลูกค้าเหล่านี้ (กิกะไบต์), kafka จะหมดพอร์ตที่จะอ่านจาก ?? ฉันได้ทำการพัฒนามาหลายปีแล้วและไม่เคยได้ยินเรื่องนี้มาก่อนและต้องการทำความเข้าใจในระดับที่ต่ำกว่า (ซึ่งฉันคิดว่าฉันมี) เกี่ยวกับการทำงานของ TCP ความเข้าใจของฉันคือเมื่อคุณสร้างการเชื่อมต่อ TCP การเชื่อมต่อนั้นจะยังคงเปิดอยู่จนกว่าจะหมดเวลาโดยแอปพลิเคชันหรือบังคับให้ปิดโดยเซิร์ฟเวอร์หรือไคลเอนต์ ข้อมูลที่ส่งผ่านการเชื่อมต่อนี้เป็นกระแสข้อมูลและจะไม่เปิด / ปิดการเชื่อมต่อใหม่โดยไม่คำนึงถึง 3 V (ระดับเสียงความเร็วความหลากหลาย) สำหรับพอร์ตที่ใช้พอร์ตหนึ่งพอร์ตจะใช้สำหรับการแพร่สัญญาณและพอร์ตตัวอธิบายไฟล์ภายในเป็นสิ่งที่แอปพลิเคชันจัดการสำหรับการอ่าน / เขียนของไคลเอ็นต์แต่ละตัว ฉันไม่เคยเข้าใจ TCP เพื่อสร้างการเชื่อมต่อใหม่สำหรับทุก ๆ แพ็คเกจที่มันเขียน ฉันขออภัยล่วงหน้าหากคำถามนี้ไม่ตรงหรือคลุมเครือเกินไป ฉันรู้สึกงุนงงจริงๆและหวังว่าจะมีคนให้บริบทเพิ่มเติมกับสิ่งที่เพื่อนร่วมงานของฉันกำลังพูด

1
เหตุใด BGP จึงใช้เครื่องมือเชิงรุกของตัวเองแทนที่จะใช้ tcp keepalive
BGP ไม่ได้ใช้ TCP keepalive แต่ใช้กลไก keepalive ของตัวเอง คำถามของฉันคือทำไม bgp ไม่สามารถเปิด SO_KEEPaLIVE ของ TCP และใช้ชีวิตอย่างมีความสุขได้? ทำไมมันไม่ใช้ tcp keepalive และใช้ keepalive ของตัวเอง
14 bgp  tcp 

2
การแก้ไขปัญหาทรูอีเทอร์เน็ต Metro Ethernet TCP ต่ำ
การตั้งค่า เราได้เช่าสายเช่าสองสามสายที่แสดงตนเป็นเครือข่ายเลเยอร์ 2 นั่นคือคุณมีท่อขนาดใหญ่หนึ่งท่อที่ดาต้าเซ็นเตอร์และไซต์ระยะไกลมีท่อที่เล็กกว่า ภายในเครือข่ายเลเยอร์ 2 คุณสามารถทำสิ่งที่คุณต้องการ อาจใช้ 802.1ad เพื่อให้ลูกค้าแต่ละรายแยกเครือข่ายภายในเครือข่าย AFAICS ไซต์ส่วนใหญ่เชื่อมต่อผ่าน VDSL ธรรมดา เราตัดสินใจวางเราเตอร์ไว้ที่แต่ละไซต์และให้แต่ละ VLAN เป็นของตัวเอง ไฟร์วอลล์ที่ DC จึงมี VLAN มากเท่ากับที่มีไซต์ แต่ละไซต์ใช้ช่วงที่อยู่ใน VLAN ของมันเอง แผนภาพเครือข่าย: ปัญหา ตอนนี้เรากำลังเผชิญกับปัญหาปริมาณงาน: การเรียกใช้การถ่ายโอน FTP จากไซต์ไปยัง DC ทำงานได้ดีที่ประมาณ 10Mb / s ซึ่งเป็นความเร็วของสาย การเรียกใช้การถ่ายโอน FTP จาก DC ไปยังไซต์ไม่ทำงานที่ 6Mb / s หรือน้อยกว่า ไม่สำคัญว่าฝ่ายใดฝ่ายหนึ่งเริ่มทำการถ่ายโอน สิ่งที่สอดคล้องกันเพียงอย่างเดียวคือทิศทางเดียวทำงานได้ไม่ดี น่าเสียดายที่มันเป็นทิศทางไปยังเว็บไซต์เพราะนั่นจะเป็นแบนด์วิดท์ที่เราต้องการมากที่สุดเนื่องจากเราต้องการใช้ไคลเอ็นต์เซิร์ฟเวอร์เทอร์มินัล ในการถ่ายโอนประมาณ …

6
BGP ทำงานกับ TCP ได้อย่างไร
เท่าที่ฉันรู้ว่าเรากำลังใช้โปรโตคอลการกำหนดเส้นทางเพื่อบรรลุการเชื่อมต่อเลเยอร์ 3 ฉันสับสนกับความจริงที่ว่า BGP ทำงานผ่าน TCP ซึ่งเป็น L4 จะสร้าง L4 / TCP ได้อย่างไรหากไม่มีการเชื่อมต่อ L3 ก่อน
13 tcp  bgp  internet  layer3  layer4 

2
เปิดช่วงของพอร์ต TCP ใน Cisco IOS NAT
ip nat inside source static 192.168.1.10 10.10.10.9 route-map RANGE ! route-map RANGE permit 100 match ip address 102 ! access-list 102 permit tcp host 192.168.1.10 range 3000 3389 any ดูเหมือนว่าการกำหนดค่าจะไม่ทำงาน .. เพิ่งสร้าง NAT แบบคงที่หนึ่งต่อหนึ่ง มีใครรู้วิธีเปิดช่วงของพอร์ตหรือไม่? ฉันมี IP ภายนอกหลายตัวและต้องการเปิดพอร์ตเดียวกันสำหรับหลายโฮสต์โดยใช้ IP ภายนอกหลายเครื่องและเนื่องจากวิธีการแบบหมุนไม่ทำงาน
13 cisco  tcp  nat 

8
การเร่งความเร็ว TCP ผ่านดาวเทียมหรือเครือข่ายเวลาแฝงสูง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Network Engineering Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา มี บริษัท ผลิตภัณฑ์หรือตัวเลือกที่ทำงานได้ในวันนี้สำหรับการเร่งความเร็ว TCP ผ่านดาวเทียมหรือเครือข่าย IP แฝงสูง RTT ดาวเทียมเฉลี่ยสูงกว่า 600ms (ขึ้นอยู่กับตำแหน่ง) TCP ทำงานได้ไม่ดีนักเนื่องจากขนาดหน้าต่างจะเล็กเนื่องจากความล่าช้าในการรับ ACK จำเป็นต้องมีการเร่งความเร็วเพื่อหลอก ACKs เพื่อหลอกให้อุปกรณ์เริ่มส่งข้อมูลชุดถัดไปในขณะที่แพ็กเก็ตดั้งเดิมยังคงอยู่ระหว่างการส่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.