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

UDP ย่อมาจาก User Datagram Protocol ด้วยแอพพลิเคชั่น UDP สามารถส่งข้อความ (ดาตาแกรม) ไปยังโฮสต์อื่น ๆ บนเครือข่ายโดยไม่ต้องใช้การสื่อสารก่อนหน้าเพื่อตั้งค่าช่องทางการส่งสัญญาณพิเศษหรือเส้นทางข้อมูล


11
ความแตกต่างระหว่าง UDP และ TCP คืออะไร?
เราเตอร์ของฉันมีสองโปรโตคอล (และตัวเลือก "ทั้ง") ที่ฉันสามารถเลือกได้เมื่อตั้งค่าการส่งต่อพอร์ต: UDP และ TCP อะไรคือความแตกต่างระหว่างสองโปรโตคอลนี้และเมื่อใดที่คุณจะเลือกโปรโตคอลอื่นในการส่งต่อพอร์ต
46 networking  router  tcpip  tcp  udp 

5
แพ็กเก็ต TCP และ UDP สามารถแบ่งออกเป็นชิ้น ๆ ได้หรือไม่?
แพ็กเก็ต TCP มาถึงผู้รับเป็นชิ้น ๆ ได้หรือไม่? ตัวอย่างเช่นถ้าฉันส่ง 20 ไบต์โดยใช้โปรโตคอล TCP ฉันมั่นใจได้ 100% ว่าฉันจะได้รับ 20 ไบต์แน่นอนในครั้งเดียวไม่ใช่ 10 ไบต์แล้วจะเพิ่มอีก 10 ไบต์หรือไม่ และคำถามเดียวกันสำหรับโปรโตคอล UDP ฉันรู้ว่า UDP นั้นไม่น่าเชื่อถือและแพ็คเก็ตไม่สามารถเข้าถึงได้ทั้งหมดหรือมาถึงในลำดับที่ต่างกัน แต่แพ็คเก็ตเดียวล่ะ? ถ้ามันมาถึงฉันจะแน่ใจได้ไหมว่ามันเป็นแพ็คเก็ตที่สมบูรณ์ไม่ใช่ชิ้น?
41 networking  tcp  udp 


6
ฉันจะระบุกระบวนการที่ทำให้การรับส่งข้อมูล UDP บน Linux เป็นอย่างไร
เครื่องของฉันกำลังทำการส่งคำขอ udp dns อย่างต่อเนื่อง สิ่งที่ฉันต้องรู้ก็คือ PID ของกระบวนการที่สร้างทราฟฟิกนี้ วิธีปกติในการเชื่อมต่อ TCP คือการใช้ netstat / lsof และรับกระบวนการที่เกี่ยวข้องที่ pid UDP คือการเชื่อมต่อเป็น stateles ดังนั้นเมื่อฉันโทร netastat / lsof ฉันสามารถดูได้เฉพาะเมื่อซ็อกเก็ต UDP เปิดอยู่และกำลังส่งทราฟฟิก ฉันได้ลองlsof -i UDPและด้วยnestat -anpueแต่ฉันไม่สามารถหากระบวนการที่จะทำตามคำขอเพราะฉันต้องเรียก lsof / netstat ว่าเมื่อปริมาณการใช้ udp ถูกส่งถ้าฉันเรียก lsof / netstat ก่อน / หลัง udp ดาต้าที่ถูกส่งคือ ไม่สามารถดูซ็อกเก็ต UDP ที่เปิดอยู่ โทร netstat / lsof …
39 linux  process  traffic  udp 

8
ทดสอบการเชื่อมต่อพอร์ต UDP
ฉันพยายามที่จะทดสอบว่าฉันสามารถไปที่พอร์ตเฉพาะบนเซิร์ฟเวอร์ระยะไกล (ทั้งที่ฉันสามารถเข้าถึง) ผ่าน UDP เซิร์ฟเวอร์ทั้งสองหันเข้าหาอินเทอร์เน็ต ฉันใช้ netcat เพื่อฟังพอร์ตที่แน่นอน ฉันใช้ nmap เพื่อตรวจสอบพอร์ตนั้นเพื่อดูว่าเปิดอยู่หรือไม่ แต่ดูเหมือนจะไม่เป็นเช่นนั้น Iptables ถูกปิด ข้อเสนอแนะใด ๆ ว่าทำไมถึงเป็นเช่นนี้? ในที่สุดฉันจะตั้งค่าอุโมงค์ VPN แต่เนื่องจากฉันใหม่กับอุโมงค์มากฉันต้องการตรวจสอบให้แน่ใจว่าฉันมีการเชื่อมต่อบนพอร์ต UDP 1194 ก่อนที่จะล้ำหน้า
37 centos  udp  networking 

5
เคอร์เนล Linux ไม่ผ่านแพ็คเก็ต UDP แบบหลายผู้รับ
เมื่อเร็ว ๆ นี้ฉันได้ติดตั้ง Ubuntu Server 10.04 ใหม่และพบว่าเซิร์ฟเวอร์ UDP ของฉันไม่สามารถดูข้อมูลแบบหลายผู้รับที่ส่งไปยังอินเทอร์เฟซได้อีกต่อไปแม้หลังจากเข้าร่วมกลุ่มแบบหลายผู้รับแล้ว ฉันได้รับการตั้งค่าเดียวกันบน Ubuntu 8.04.4 LTS สองเครื่องและไม่มีปัญหาในการรับข้อมูลหลังจากเข้าร่วมกลุ่มมัลติคาสต์เดียวกัน การ์ดอีเธอร์เน็ตคือ Broadcom netXtreme II BCM5709 และไดรเวอร์ที่ใช้คือ: b $ ethtool -i eth1 driver: bnx2 version: 2.0.2 firmware-version: 5.0.11 NCSI 2.0.5 bus-info: 0000:01:00.1 ฉันใช้ smcroute เพื่อจัดการการลงทะเบียนแบบหลายผู้รับของฉัน b$ smcroute -d b$ smcroute -j eth1 233.37.54.71 หลังจากเข้าร่วมกลุ่ม maddr ip แสดงการลงทะเบียนที่เพิ่มเข้ามาใหม่ …
35 udp  multicast 

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

3
สำเนา telnet สำหรับ UDP
มีอะไรบ้างที่ทำให้ฟังก์ชั่น "เหมือน telnet" สำหรับ UDP ฉันรู้ความแตกต่างระหว่าง TCP และ UDP และสาเหตุที่ตัว telnet ใช้งานไม่ได้ - แต่ฉันสงสัยว่ามีอะไรที่คล้ายกับไคลเอ็นต์ telnet หรือไม่จากมุมมองของผู้ใช้ปลายทาง เช่น udp-telnet [ip] [send-port] [receive-port] ซึ่งจะทำการพิมพ์แพ็กเก็ตที่ทำให้มันกลับมาหรือไม่ การมีเครื่องมือเช่นนี้จะเป็นประโยชน์สำหรับการทดสอบการตั้งค่าไฟร์วอลล์สำหรับ OpenVPN ซึ่งใช้การเชื่อมต่อ UDP
27 vpn  openvpn  testing  udp 

2
traceroute ใช้ UDP หรือ ICMP หรือทั้งสองอย่าง?
เมื่อฉันติดตามโดเมน www.google.com จากแล็ปท็อปของฉันฉันใช้ icmp หรือ udp หรือไม่ ฉันคิดว่ามันเป็น icmp ชนิดที่ 11 แต่ในขณะที่ค้นหาอย่างอื่นฉันเจอกฎที่ใช้ icmp ประเภท 30 และฉันเห็นกฎที่ใช้ udp มีใครช่วยอธิบายให้ฉันฟังได้ไหม ฉันกำลังทำงานกับไฟร์วอลล์ (iptables) สำหรับเซิร์ฟเวอร์เฉพาะเสมือน

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 

6
เหตุใดมหาวิทยาลัยจึงปิดกั้นการรับส่งข้อมูล UDP ขาเข้าด้วยพอร์ตปลายทาง 53
จากความเข้าใจของฉัน DNS ใช้ UDP และพอร์ต 53 สิ่งที่ไม่พึงประสงค์อาจเกิดขึ้นได้หากแพ็กเก็ต UDP ขาเข้าไปยังหมายเลขพอร์ต 53 ไม่ถูกบล็อก อัปเดต: อนุญาตให้ส่งแพ็กเก็ตหรือไปยังเซิร์ฟเวอร์ DNS ภายในเครื่องที่ดำเนินการโดยมหาวิทยาลัยหรือเซิร์ฟเวอร์ DNS ที่ดำเนินการโดยมหาวิทยาลัยจะได้รับอนุญาต

5
ฉันจะทดสอบการเชื่อมต่อ Multicast UDP ระหว่างเซิร์ฟเวอร์สองเครื่องได้อย่างไร
ฉันมีสองเซิร์ฟเวอร์ในซับเน็ตเดียวกัน ฉันมีแอปพลิเคชั่นติดตั้งซึ่งใช้มัลติคาสต์ UDP เพื่อเผยแพร่เหตุการณ์ระหว่างเซิร์ฟเวอร์ทั้งสองและทำให้ข้อมูลตรงกัน ดูเหมือนจะไม่เกิดขึ้นดังนั้นฉันจึงต้องการตรวจสอบให้แน่ใจว่าข้อความ UDP แบบหลายผู้รับกำลังดำเนินการเป็นขั้นตอนแรกของฉัน เซิร์ฟเวอร์กำลังเรียกใช้ Windows 2008 R2 ฉันจะทดสอบการเชื่อมต่อ Multicast UDP ระหว่างเซิร์ฟเวอร์สองเครื่องได้อย่างไร

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 

3
Iptables:“ -p udp - สถานะถูกสร้างขึ้น”
ลองดูกฎ iptables ทั้งสองนี้ซึ่งมักจะใช้เพื่ออนุญาต DNS ขาออก: iptables -A OUTPUT -p udp --sport 1024:65535 --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A INPUT -p udp --sport 53 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT คำถามของฉันคือฉันควรเข้าใจสถานะ ESTABLISHED ใน UDP อย่างไร UDP ไม่มีสถานะ นี่คือสัญชาตญาณของฉัน - ฉันอยากรู้ว่าที่ไหนหรือสิ่งนี้ไม่ถูกต้อง: หน้าคนบอกฉันนี้: สถานะ โมดูลนี้เมื่อรวมกับการติดตามการเชื่อมต่อจะอนุญาตให้เข้าถึง สถานะการติดตามการเชื่อมต่อสำหรับแพ็คเก็ตนี้ --สถานะ …

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