Announcement

Collapse
No announcement yet.

ถามเล็กน้อยเกี่ยวกับ TCP และ UDP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ถามเล็กน้อยเกี่ยวกับ TCP และ UDP

    สวัสดีครับ ผมรบคำแนะนำเกี่ยวกับการ Forward Port หน่อยครับ เนื่องจากที่บ้านผมใช้ utorrent ในการโหลดไฟล์ โดยใช้ Router ของ TP-Link W8920G และได้เคยลองหาข้อมูลเกี่ยวกับการตั้งค่าใน utorrent ซึ่งในบางเวปนั้น เขาบอกมห้ไม่ต้องติ๊กที่ UDP mapping ผมเลยสงสัยว่าแล้วใช้แต่ TCP อย่างเดียวเหรอครับ ปัญหาของผมคือ ไม่นานมานี้ผมลองใช้
    Emule ดูแล้วเหมือนมันบังคับให้ Forward Port ทั้ง TCP และ UDP เลย ซึ่งตอนแรกผมทำแค่ TCP เลยต้องลองไปแก้ใน 192.168.1.1 ครับ แต่แล้วก็พบว่าถึงจะแก้และเช็คว่ามัน Forward ผ่าน แต่ความเร็วในการโหลดกลับไม่ขึ้น และต่อไปได้สักไม่เกิน2 นาที หลุดเลยครับ (ผมใช้เนททรู) ไม่ทราบเป็นเพราะอะไร ดังนั้นคำถามผมก็มีดังต่อไปนี้ครับ

    1.การเปิด Port เพิ่มขึ้นนี่มีผลต่อการดึงความเร็วไหมครับ (เนื่องจากผมจะเปิดใช้ Emule พร้อมกับการใช้ utorrent เลยต้องเปิด port เพิ่ม เพราะใช้ port เดียวกันไม่ได้ utorrent มนจะขึ้นแดง เลยดูเหมือนหลังๆ utorrent โหลดช้าลง แต่คงเป็นเรื่องปกติเพราะมันคงดึง bandwidth กัน)

    2.การ Forward port นั้น แบบ Forward แยก คือ เปิด TCP ตัวนึง กับ UDP ตัวนึง กับเลือก TCP & UDP เลย มีความต่างกันอย่างไรครับ และ UDP มีความสำคัญอบ่างไรบ้าง ผมดูมาบางเวปอ่านแล้วยังไม่ค่อยเข้าใจเท่าไหร่ บางเวปบอกต้องเปิด บางเวปบอกใช้แค่ TCP พอ แต่ Emule มันบังคับให้ต้องเปิด UDP ด้วย (เวลา Forward Port มันจะมีช่องใส่ค่าแยกเป็น internal กับ external port และในแต่ละประเภทก็มีแยกย่อยเป็น start กับ end ผมใส่ค่าเดียวกันหมดเลยไม่ทราบว่าผิดถูกยังไงบ้างครับ) คืออยากทราบว่า Port ของ TCP และ UDP ควรใช้ร่วมกันหรือแยกกันเปิดคนละ Port ดีครับ

    ป.ล. ผมไปเซตการเปิด port ใน nod 32 ให้มัน allow สำหรับ application ของ utorrent และ emule โดยเลือก allow both คิดว่าคงจะไม่โดนบล๊อคแล้ว

    เพราะว่าถ้าผมทราบว่ามันมีข้อดีข้อเสียยังไงระหว่าง
    -Forward แบบ TCP & UDP แน่นอนว่าใช้ Port เดียวกัน
    -Forward TCP แยกกับ UDP แต่ใช้เลขใช้ Port เดียวกัน
    -Forward TCP แยกกับ UDP ใช้เลข Port ต่างกัน

    มันก็จะไปโยงถึงการเซตค่าใน nod อีกเพราะมันมีให้เซต allow แบบ TCP, UDP หรือ TCP & UDP อีกครับ

    3.คนที่ใช้ Emule สำหรับเนททรู พอจะมีวิธีเซตให้มันเสถียรบ้างไหมครับ (ผมไม่ทราบว่าที่โหลดไม่ขึ้นเพราะทางทรูบล๊อคหรือไม่ครับ)

    รบกวนช่วยตอบปัญหาดังข้างต้นด้วยครับ คาใจมานานแล้วเหมือนกัน ขอบคุณมากครับ

  • #2
    เท่าที่รู้มา UDP กับ TCP มันแยกพอร์ทกัน สำหรับเกมส์ออนไลน์
    การเปิดพอร์ทเดียวทั้ง UDP และ TCP ส่วนมากจะใช้กับงานเฉพาะ
    เพราะทั่วๆไป เค้าจะแบ่งให้ทำงานกับคนละพอร์ท

    เวบไซต์ทั่วไปก็ใช้ TCP แต่สำหรับ
    Program Application ก็มีใช้ทั้ง TCP และ UDP แบบแยกพอร์ทกันเช่นเกมส์ออนไลน์ อย่างที่ยกตัวอย่างไป

    Comment


    • #3
      ผมไม่เคยใช้ emule อะครับ

      แต่

      1.การเปิด Port เพิ่มขึ้นนี่มีผลต่อการดึงความเร็วไหมครับ (เนื่องจากผมจะเปิดใช้ Emule พร้อมกับการใช้ utorrent เลยต้องเปิด port เพิ่ม เพราะใช้ port เดียวกันไม่ได้ utorrent มนจะขึ้นแดง เลยดูเหมือนหลังๆ utorrent โหลดช้าลง แต่คงเป็นเรื่องปกติเพราะมันคงดึง bandwidth กัน)

      การเปิด port เพิ่ม อย่างเดียว ถ้า.... ไม่มีการสื่อสารที่ port นั้นๆ
      แต่โดยปกติ จะมีการสื่อสารกับ port ที่เปิดอยู่เสมอๆ ไม่ว่าเราจะตั้งใจหรือไม่ตั้งใจก็ตาม
      เล็กๆ น้อยๆ tcp จะมีการสื่อสารแบบลึกๆ เสมอครับ


      2.การ Forward port นั้น แบบ Forward แยก คือ เปิด TCP ตัวนึง กับ UDP ตัวนึง กับเลือก TCP & UDP เลย มีความต่างกันอย่างไรครับ และ UDP มีความสำคัญอบ่างไรบ้าง ผมดูมาบางเวปอ่านแล้วยังไม่ค่อยเข้าใจเท่าไหร่ บางเวปบอกต้องเปิด บางเวปบอกใช้แค่ TCP พอ แต่ Emule มันบังคับให้ต้องเปิด UDP ด้วย (เวลา Forward Port มันจะมีช่องใส่ค่าแยกเป็น internal กับ external port และในแต่ละประเภทก็มีแยกย่อยเป็น start กับ end ผมใส่ค่าเดียวกันหมดเลยไม่ทราบว่าผิดถูกยังไงบ้างครับ) คืออยากทราบว่า Port ของ TCP และ UDP ควรใช้ร่วมกันหรือแยกกันเปิดคนละ Port ดีครับ
      เหมือนกันครับผม จะ tcp,udp หรือ tcp & udp

      upd คือโปรโตคอลที่ทำงานได้รวดเร็วมากๆ คือมันจะไม่ต้องมีการยืนยันกันไปมาระหว่างกันว่า ได้รับข้อมูลยัง,จะส่งข้อมูลชุดใหม่แล้วนะ,ข้อมูลครบมั๊ย, บราๆๆ ซึ่งกิจกรรมเหล่านี้เป็นสิ่งที่ tcp ทำครับ

      ผลแตกต่างก็คือ udp มีความเร็วในการสื่อสารมากกว่า tcp อยู่เยอะครับ แต่ก้ต้องแลกกับความไม่แน่นอนที่ข้อมูลจะถึงปลายทางครับผม

      Comment


      • #4
        สรุปว่าถ้าใช้โหลดบิทของ uTorrent ควรเลือก TCP และ UDP ไม่ใช่อย่างใดอย่างนึงใช่หรือเปล่าครับ

        Comment

        Working...
        X