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

TCP ย่อมาจาก Transmission Control Protocol และเป็นหนึ่งในโปรโตคอลหลักของ Internet Protocol Suite TCP เสริม Internet Protocol (IP) ดังนั้นชุดทั้งหมดจะถูกเรียกว่า TCP / IP

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


4
วิธีแก้ไขปัญหาการเชื่อมต่อเมื่อ curl ได้รับ * การตอบสนองที่ว่างเปล่า *
ฉันต้องการทราบวิธีดำเนินการแก้ไขปัญหาต่อไปว่าทำไม curl ที่ร้องขอไปยังเว็บเซิร์ฟเวอร์ไม่ทำงาน ฉันไม่ต้องการความช่วยเหลือที่ขึ้นอยู่กับสภาพแวดล้อมของฉันฉันแค่ต้องการทราบวิธีการรวบรวมข้อมูลว่าส่วนใดของการสื่อสารที่ล้มเหลวหมายเลขพอร์ต ฯลฯ chad-integration:~ # curl -v 111.222.159.30 * About to connect() to 111.222.159.30 port 80 (#0) * Trying 111.222.159.30... connected * Connected to 111.222.159.30 (111.222.159.30) port 80 (#0) > GET / HTTP/1.1 > User-Agent: curl/7.19.0 (x86_64-suse-linux-gnu) libcurl/7.19.0 OpenSSL/0.9.8h zlib/1.2.3 libidn/1.10 > Host: 111.222.159.30 > Accept: */* > …
27 tcp  curl 

1
TCP-over-TCP ทำงานได้แย่กว่า TCP เพียงอย่างเดียว (2014) ในสถานการณ์ใดบ้าง
ผู้ดูแลระบบจำนวนมากยังคงใช้งานต่อไป - บน ServerFault และที่อื่น - ความคิดที่เลวร้ายของ TCP-over-TCP เช่นใน VPNs แม้แต่การสูญเสียแพ็กเก็ตเพียงเล็กน้อยก็จะทำให้ใครคนหนึ่งต้องทนทุกข์ทรมานจากการสลายตัวของปริมาณงานที่น้อยมากหากไม่ใช่การล่มสลายของ TCP และ TCP-over-TCP จึงเป็นสิ่งที่ต้องหลีกเลี่ยงอย่างเคร่งครัด และนั่นอาจเป็นความจริงครั้งเดียวทั้งหมดเช่นในปี 2001 เมื่อบทความนี้ถูกเขียนซึ่งยังคงถูกอ้างถึง แต่หลังจากนั้นเราได้เห็นความก้าวหน้าที่สำคัญในด้านเทคโนโลยีและโปรโตคอล ทุกวันนี้เราได้ใช้งาน 'Selective ACK' เกือบทุกที่และกฎของมัวร์ทำให้เรามีหน่วยความจำมากขึ้นและด้วยบัฟเฟอร์ TCP ขนาดใหญ่ที่เหมาะสำหรับ Gbit อัปลิงค์ นอกจากนี้การสูญเสียแพ็กเก็ตยังมีปัญหาน้อยกว่ามากในทุกวันนี้ในลิงก์ที่ไม่ใช่วิทยุ ทั้งหมดนี้น่าจะช่วยบรรเทาปัญหา TCP-over-TCP ได้อย่างมากใช่ไหม? โปรดทราบว่ามีสถานการณ์ในโลกแห่งความเป็นจริงที่เช่น VPN ที่ใช้ TCP ง่ายต่อการติดตั้งและใช้งานมากกว่าที่ใช้ UDP / ESP (ดูด้านล่าง) ดังนั้นคำถามของฉัน: ภายใต้สถานการณ์ใด (การสูญเสียแพ็กเก็ตลิงก์และเวลาแฝง) TCP-over-TCP มีประสิทธิภาพแย่กว่า TCP เพียงอย่างเดียวอย่างมากสมมติว่ารองรับ SACK และบัฟเฟอร์ TCP …

6
การค้นหาสาเหตุของการส่ง TCP ใหม่ภายใน LAN
สวัสดีชาวเซิร์ฟเวอร์ล้มเหลว ฉันมีปัญหากับ LAN ของคอมพิวเตอร์ประมาณ 100 เครื่อง, เซิร์ฟเวอร์โดเมน Windows 2 เครื่องและโทรศัพท์ VoIP 12 เครื่อง นับตั้งแต่การติดตั้งเมื่อประมาณหนึ่งปีที่ผ่านมาทุกสัปดาห์หรือมากกว่านั้นเราสังเกตว่าโทรศัพท์ VoIP กำลังรีเซ็ตตัวเอง - บางครั้งอาจอยู่ระหว่างการโทร ในขณะเดียวกันก็มักจะมีสัญญาณของการสูญเสียการเชื่อมต่อชั่วคราวบนคอมพิวเตอร์: ค้างใน explorer ในขณะที่ใช้งานเครือข่ายร่วมกัน, ข้อผิดพลาดในซอฟต์แวร์การบริหารของเราเนื่องจากการขาดการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล ฉันทำการตรวจสอบ Wireshark เกี่ยวกับการเชื่อมต่อระหว่าง VoIP PBX และเครือข่ายที่เหลือ Wireshark เลือกกลุ่มของแพ็กเก็ต TCP ที่ส่งซ้ำในเวลาที่เราบันทึกการรีสตาร์ทโทรศัพท์ บันทึก Wireshark จะแสดงการส่งสัญญาณใหม่ประมาณ 2 กลุ่มต่อวันตั้งแต่ 5 แพ็คเก็ตจนถึงหลายร้อย ผู้ที่อยู่ในแต่ละกลุ่มส่วนใหญ่อยู่ระหว่าง PBX และโทรศัพท์ VoIP บางชุด แต่ไม่เหมือนกันทุกครั้ง บ่อยครั้งที่การส่งสัญญาณใหม่ในเวลาเดียวกันคือโทรศัพท์ที่เชื่อมต่อกับสวิตช์เดียวกัน แต่บางครั้งการส่งสัญญาณใหม่เกิดขึ้นพร้อมกันกับโทรศัพท์ที่ปลายอีกด้านหนึ่งของเครือข่าย โดยทั่วไปมักจะมีการส่งสัญญาณซ้ำกันโดยบังเอิญในการส่งทราฟฟิก TCP …
25 networking  tcp  voip 

7
traceroute TCP เทียบเท่าสำหรับ Windows [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพยายามที่จะตรวจสอบว่าการเชื่อมต่อไปยังโฮสต์ภายนอกโดยใช้พอร์ต TCP ที่เฉพาะเจาะจงจะถูกบล็อก Traceroute สำหรับ Windows ใช้ ICMP เท่านั้นและเทลเน็ตจะบอกฉันว่าพอร์ตนั้นถูกบล็อกและไม่ได้อยู่ที่ใด ไม่มีใครรู้ว่ายูทิลิตี้ของ Windows คล้ายกับ traceroute ที่จะบรรลุเป้าหมายนี้หรือไม่?

4
ขนาด "in-the-wire" ของเฟรมอีเธอร์เน็ตคืออะไร? 1518 หรือ 1542
ตามตารางที่นี่มันบอกว่า MTU = 1500 bytes และส่วนของ payload คือ 1500 - 42 bytes หรือ 1458 bytes (<- นี่มันผิดจริงๆ!) ตอนนี้คุณต้องเพิ่มส่วนหัว IPv4 และ UDP ซึ่งเป็น 28 ไบต์ (20 IP + 8 UDP) นั่นทำให้ข้อความแอปพลิเคชันสูงสุดที่ฉันสามารถทำได้คือ 1430 ไบต์! แต่ด้วยการค้นหาหมายเลขนี้ในอินเทอร์เน็ตฉันเห็น 1472 แทน ฉันคำนวณผิดตรงนี้หรือเปล่า สิ่งที่ฉันต้องการค้นหาคือข้อความแอปพลิเคชันสูงสุดที่ฉันสามารถส่งได้โดยไม่ต้องเสี่ยงกับการแตกแฟรกเมนต์ ไม่ใช่ 1500 แน่นอนเพราะมันมีส่วนหัวของเฟรม ใครช่วยได้บ้าง ความสับสนคือ PAYLOAD อาจมีขนาดใหญ่ถึง 1500 ไบต์และนั่นคือ MTU ดังนั้นขนาดในสายสำหรับน้ำหนักบรรทุกของ 1500 คืออะไร? …
22 networking  tcp  ethernet  udp  mtu 

5
วิธีที่ดีที่สุดในการถ่ายโอนไฟล์ขนาดใหญ่หนึ่งไฟล์ผ่านลิงค์ WAN ความเร็วสูงและความล่าช้าสูงคืออะไร
ล็อคแล้ว ความคิดเห็นเกี่ยวกับคำถามนี้ถูกปิดใช้งาน แต่ยังคงยอมรับคำตอบใหม่และการโต้ตอบอื่น ๆ เรียนรู้เพิ่มเติม ดูเหมือนว่าจะเกี่ยวข้องกับอันนี้แต่ก็ค่อนข้างแตกต่างกัน มีลิงค์ WAN นี้ระหว่างเว็บไซต์ของ บริษัท สองแห่งและเราจำเป็นต้องถ่ายโอนไฟล์ที่มีขนาดใหญ่มาก (การถ่ายโอนข้อมูล Oracle, ~ 160 GB) เรามีแบนด์วิดท์เต็ม 100 Mbps (ทดสอบแล้ว) แต่ดูเหมือนว่าการเชื่อมต่อ TCP เดียวจะไม่สามารถทำได้สูงสุดเนื่องจากการทำงานของ TCP (ACKs ฯลฯ ) เราทดสอบการเชื่อมโยงกับiperfและผลลัพธ์จะเปลี่ยนไปอย่างมากเมื่อเพิ่มขนาดหน้าต่าง TCP: ด้วยการตั้งค่าพื้นฐานเราจะได้รับปริมาณข้อมูล ~ 5 Mbps ด้วย WS ที่ใหญ่กว่าเราสามารถเพิ่มได้ถึง ~ 45 Mbps แต่ไม่มากไปกว่านั้น เวลาแฝงเครือข่ายอยู่ที่ประมาณ 10 ms จากความอยากรู้เราใช้ iperf โดยใช้การเชื่อมต่อมากกว่าหนึ่งครั้งและเราพบว่าเมื่อใช้งานสี่การเชื่อมต่อพวกเขาจะประสบความสำเร็จในความเร็วที่ ~ 25 Mbps ต่อการเติมแบนด์วิดท์ที่มีอยู่ทั้งหมด …

4
อะไรทำให้เกิดการบันทึก ACK ซ้ำกัน
เรากำลังตรวจสอบ Wireshark ที่รวบรวมจากเครื่องไคลเอนต์ไม่กี่เครื่องที่แสดงเร็กคอร์ด ACK ที่ซ้ำกันหลายชุดซึ่งจะทริกเกอร์การส่งซ้ำและแพ็กเก็ตที่ล้าสมัย เหล่านี้จะแสดงในภาพหน้าจอต่อไปนี้ .26 เป็นลูกค้าและ. 252 เป็นเซิร์ฟเวอร์ อะไรทำให้บันทึก ACK ซ้ำกัน พื้นหลังเพิ่มเติมถ้ามันช่วย: เรากำลังตรวจสอบข้อกังวลเกี่ยวกับปริมาณงานของเครือข่ายที่ไซต์ลูกค้าหนึ่งแห่ง ปัญหาที่รับรู้จากมุมมองส่วนต่อประสานผู้ใช้คือข้อมูลกำลังถูกส่งช้าแม้จะมีการเชื่อมต่อ WAN ขนาด 1gbps ที่ต่ำกว่ามาตรฐาน เครื่องไคลเอนต์เกือบทั้งหมดมีปัญหาเดียวกันทดสอบที่มากกว่า 20 เครื่อง เราพบสองเครื่องที่ไม่มีปัญหา เราอยู่ในขั้นตอนการระบุสิ่งที่แตกต่างในการกำหนดค่า เราสังเกตเห็นว่าในสองเครื่องที่ไม่มีปัญหาเราเคยเห็นระเบียน ACK ที่ซ้ำกันมากที่สุดเพียงหนึ่งรายการ เครื่องที่มีปัญหามักจะมีระเบียน ACK ที่ซ้ำกันสามรายการ ข้อแตกต่างที่น่าสังเกตอย่างหนึ่งคือเครื่องจักรที่ทำงานได้ดีทั้งหมดนั้นเป็นของสมาชิกของทีมปฏิบัติการเครือข่ายและเครื่องอื่น ๆ ทั้งหมดสำหรับพนักงาน "ปกติ" เครื่องควรจะเป็นมาตรฐาน แต่ผู้ดูแลระบบเครือข่ายอาจทำการเปลี่ยนแปลงในระบบท้องถิ่นของพวกเขาซึ่งเป็นอีกแง่มุมหนึ่งที่เรากำลังทำการวิจัย เราพยายามเปลี่ยนการตั้งค่าTcpMaxDupAcksบนเซิร์ฟเวอร์ แต่ค่าที่เราต้องการจริงๆคือ 5 และช่วงที่ถูกต้องคือ 1-3 เท่านั้น เซิร์ฟเวอร์คือ Windows Server 2003 ลูกค้าคือองค์กรทั้งหมดที่จัดการ Windows XP …

3
ถ่ายโอนช้ากว่าระยะทาง
จาก NY Datacenter ของเราการถ่ายโอนไปยังสถานที่ที่อยู่ห่างออกไปจะมีประสิทธิภาพต่ำ ด้วยการทดสอบความเร็วเพื่อทดสอบสถานที่ต่าง ๆ เราสามารถอัปลิงค์อัปลิงค์ 100 mbit ไปยังบอสตันและฟิลาเดลเฟียได้อย่างง่ายดาย เมื่อฉันใช้การทดสอบความเร็วไปยังตำแหน่งบนชายฝั่งตะวันตกของสหรัฐอเมริกาหรือยุโรปฉันมักจะเห็นเพียงประมาณ 9 mbit / s ปฏิกิริยาแรกของฉันคือว่านี่เป็นปัญหาการปรับสเกลหน้าต่าง (Bandwidth Delay Product) อย่างไรก็ตามฉันได้ปรับด้วยพารามิเตอร์เคอร์เนล Linux บนเครื่องทดสอบบนชายฝั่งตะวันตกและใช้ iperf จนถึงจุดที่หน้าต่างมีขนาดเพียงพอที่จะรองรับ 100 เมกะไบต์ต่อวินาทีและยังคงมีความเร็วช้า (ตรวจสอบในการจับภาพ) ฉันได้ลองปิดการใช้งานอัลกอริทึม Nagle เราได้รับประสิทธิภาพที่แย่จากทั้ง Linux และ Windows แต่มันแย่กว่ามาก (1 / 3rd) ความเร็วในการใช้ Windows รูปร่างของการถ่ายโอน (ไม่มี Nagle) คือ: Dip ประมาณ 10 วินาทีมี Acks ซ้ำกันประมาณ 100 …
19 networking  tcp 

3
ซ็อกเก็ตที่พบโดย lsof แต่ไม่ใช่โดย netstat
ฉันมีแอปพลิเคชั่นที่ไม่มีตัวให้คำอธิบายไฟล์ปรากฏอยู่โดยเปิดซ็อกเก็ต แต่ฉันไม่สามารถหาได้ว่าซ็อกเก็ตเหล่านี้ทำอะไร เหล่านี้ปรากฏในผลลัพธ์ lsof เป็น java 9689 appuser 1010u sock 0,5 263746675 can't identify protocol java 9689 appuser 1011u sock 0,5 263746676 can't identify protocol java 9689 appuser 1012u sock 0,5 263746677 can't identify protocol java 9689 appuser 1014u sock 0,5 263746678 can't identify protocol java 9689 appuser 1015u sock …
19 linux  networking  tcp  udp  socket 

4
ฉันจะป้องกันการเชื่อมต่อ TCP ค้างผ่านเครือข่าย OpenVPN ได้อย่างไร
มีการเพิ่มรายละเอียดใหม่ในตอนท้ายของคำถามนี้ เป็นไปได้ว่าฉันมีสาเหตุที่ศูนย์ ฉันมีการตั้งค่า VPN ที่ใช้ UDP OpenVPN ในtapโหมด (ฉันต้องการtapเพราะฉันต้องการ VPN เพื่อส่งแพ็คเก็ตแบบหลายผู้รับซึ่งดูเหมือนจะไม่สามารถทำได้กับtunเครือข่าย) กับลูกค้าจำนวนหนึ่งผ่านอินเทอร์เน็ต ฉันพบว่าการเชื่อมต่อ TCP บ่อยครั้งค้างผ่าน VPN นั่นคือฉันจะสร้างการเชื่อมต่อ TCP (เช่นการเชื่อมต่อ SSH แต่โปรโตคอลอื่น ๆ มีปัญหาที่คล้ายกัน) และในบางช่วงระหว่างเซสชันดูเหมือนว่าทราฟฟิกจะหยุดการส่งผ่านเซสชัน TCP นั้น ดูเหมือนว่าจะเกี่ยวข้องกับจุดที่การถ่ายโอนข้อมูลขนาดใหญ่เกิดขึ้นเช่นถ้าฉันเรียกใช้lsคำสั่งในเซสชัน SSH หรือถ้าฉันcatเป็นแฟ้มบันทึกที่ยาว การค้นหาของ Google บางคำตอบจำนวนมากเช่นนี้ก่อนหน้านี้ใน Server Faultแสดงให้เห็นว่าผู้ร้ายน่าจะเป็นปัญหา MTU: ในช่วงที่มีการรับส่งข้อมูลสูง VPN พยายามส่งแพ็กเก็ตที่ทิ้งบางส่วนไว้ในท่อระหว่าง จุดสิ้นสุด VPN คำตอบที่ลิงก์ข้างต้นแนะนำให้ใช้การตั้งค่าการกำหนดค่า OpenVPN ต่อไปนี้เพื่อบรรเทาปัญหา: fragment 1400 mssfix สิ่งนี้ควร จำกัด MTU ที่ใช้บน …
19 vpn  openvpn  tcp  mtu 

1
“ net_ratelimit: 44 การเรียกกลับที่ จำกัด ไว้” หมายถึงอะไรบน linux
ฉันพยายามปรับประสิทธิภาพ Snort บนเราเตอร์ที่ใช้ Debian ฉันเห็นสิ่งต่าง ๆ เช่น: snort packet recv contents failure: No buffer space available ดังนั้นฉันจึงเพิ่มบัฟเฟอร์เป็น 8M และเมื่อไม่ได้ผลฉันลองใช้ 16M ตามคู่มือการปรับแต่งที่http://fasterdata.es.net/fasterdata/host-tuning/linux/ : #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on …

3
การแก้ไขปัญหาเครือข่ายความเร็ว - สอบถามอายุเก่า
ฉันกำลังมองหาความช่วยเหลือเกี่ยวกับสิ่งที่ฉันแน่ใจว่าเป็นคำถามเก่าอายุ ฉันพบว่าตัวเองอยู่ในสถานการณ์ที่ปรารถนาที่จะเข้าใจทรูพุตของเครือข่ายได้ชัดเจนขึ้น แต่ฉันไม่สามารถค้นหาข้อมูลที่ทำให้ "คลิก" เรามีเซิร์ฟเวอร์ไม่กี่แห่งที่กระจายอยู่ตามพื้นที่โดยใช้ Windows หลายรุ่น สมมติว่าเราใช้โฮสต์หนึ่ง (เดสก์ท็อป) เป็นแหล่งที่มาเมื่อคัดลอกข้อมูลจากโฮสต์นั้นไปยังเซิร์ฟเวอร์อื่น ๆ ทั่วประเทศเราจะเห็นความแปรปรวนของความเร็วสูง ในบางกรณีเราสามารถคัดลอกข้อมูลที่ 12MB / s อย่างต่อเนื่องในบางกรณีเราเห็น 0.8 MB / s ควรสังเกตหลังการทดสอบ 8 จุดหมายเราดูเหมือนจะอยู่ที่ 0.6-0.8MB / s หรือ 11-12 MB / s ในอาคารที่เราเกี่ยวข้องเป็นหลักเรามีการเชื่อมต่อ OC-3 กับ ISP ของเรา ฉันรู้ว่ามีตัวแปรมากมายที่เล่น แต่ฉันเดาว่าฉันหวังว่าผู้เชี่ยวชาญที่นี่จะช่วยตอบคำถามพื้นฐานสองสามข้อเพื่อช่วยหนุนความเข้าใจของฉัน 1. ) สำหรับเครื่องรุ่นเก่าที่ใช้ Windows XP เซิร์ฟเวอร์ 2003 ฯลฯ ด้วยการ์ดอีเทอร์เน็ต 100Mbps และเวลาแฝงทั่วไป …

5
การทำความเข้าใจพอร์ต: แท็บเบราว์เซอร์หลายแท็บสื่อสารในเวลาเดียวกันได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันรู้วันนี้ว่าฉันไม่เข้าใจว่าการสื่อสารพอร์ตทำงานอย่างไร ถ้าฉันใช้งานอินสแตนซ์ของเว็บเซิร์ฟเวอร์ที่กำลังฟังพอร์ต 80 มันสามารถตอบสนองต่อคำขอจำนวนมากจากแท็บเบราว์เซอร์ที่แตกต่างกันมากมายซึ่งทั้งหมดสื่อสารผ่านพอร์ต 80 อย่างไรก็ตามฉันไม่สามารถเริ่มต้นอินสแตนซ์ของเซิร์ฟเวอร์ได้สองอินสแตนซ์ทั้งฟังพอร์ต 80 เนื่องจากทำให้พอร์ตขัดแย้งกัน ฉันได้ทำสิ่งนี้เป็นประจำเสมอ (มีเพียงกระบวนการเดียวเท่านั้นที่สามารถผูกกับพอร์ตที่ระบุในเวลาที่กำหนด) โดยไม่เคยคิดถึงมันจริง ๆ - ไม่มีกระบวนการสื่อสารหลายอย่างที่พอร์ต 80 ใช่หรือไม่ (เช่นแท็บแต่ละแท็บที่ทำงานในเบราว์เซอร์?)
18 networking  tcp  port 

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