Author Topic: ขอความรู้ครับ ^^  (Read 13311 times)

0 Members และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

TCK2534

  • Layer 1
  • *
  • Posts: 10
  • จิตพิสัย +0/-0
    • Email
ขอความรู้ครับ ^^
« on: 05 พฤษภาคม , 2014, 05:35:18 pm »
ถ้าเป็น TCP/IP Protocol
เราจะรับส่งข้อมูลกัน เวลาตอนส่งผ่านข้อมูลยน Router เนี่ยเราใช่ Layer ไหนส่งบ้างครับ
หรือว่าต้อง Encap Decap ทุก Layer ทุกครั้งระหว่าง node
โอ้โห นี่หรือบางกอก

At lease 8

  • VIP Member
  • Layer 4
  • *****
  • Posts: 329
  • จิตพิสัย +4/-0
    • Email
Re: ขอความรู้ครับ ^^
« Reply #1 on: 06 พฤษภาคม , 2014, 10:28:03 am »
ปกติจะเน้นที่ L3 เป็นหลัก โดยเริ่มแรกจะสร้าง Routing Table จาก Routing Protocol ต่างๆ เช่น RIP, EIGRP, OSPF, BGP (ทำงานผ่าน TCP/IP port 676)  ในขบวนการสร้าง Routing Table นั้น Router จะทำการแลกเปลี่ยนข้อมูลว่า Network ที่มีอยู่ เท่าไหร่ เข้าถึงได้หรือไม่ จากนั้นก็จะทำการลดขนาด routing table โดยผ่าน auto summary ซึ่งจะพิจารณาจาก Class และ Subnet บน Router ตัวนั้นก็จะพิจารณา Packet (L3) ที่เข้ามาว่าจะเดินทางไปไหน (Destination  Address) มีเส้นทางใน Routing Table หรือไม่ หากมีก็จะส่งออกไปที่อินเทอร์เฟสนั้นๆ  หากไม่พบก็จะส่งไปยัง Default Route (0.0.0.0) แต่ถ้าไม่มี Default Route ก็จบตรงนี้  ไม่มีทางไป
 การทำงานของ Router จะพิจารณาแบบ Hop by Hop แล้วแต่ Router ตัวนั้นจะตัดสินใจว่าอย่างไร ตาม Routing Table ที่มีอยู่ หากมี local policy หรือ route-map กำหนดให้ไปทางอื่น เฉพาะเงื่อนไข ก็ทำได้  หากจะเก่งเรื่อง Router อยากให้เน้นส่วนของ OSPF และ BGP เนื่องจากเป็น open standard

L4 Transport ใน Layer นี้ใช้หมายเลข Port  และชนิดของ Protocol TCP/UDP เป็นตัวจำแนก ว่าจะส่งอย่างไรไปถึงปลายทางให้ชัวร์ หรือ ส่งแบบธรรมดา ซึ่งทั้งสองจะกินทรัพยากรต่างกันมาก โดยเฉพาะการส่งให้ชัวร์ (TCP) นั้นจะต้องมีการสร้างการเชื่อมต่อขึ้นมาก่อน หลังจากนั้นจะส่งข้อมูลออกไป หากหายหรือมีปัญหาระหว่างทางก็จะส่งใหม่ เพราะมีการบันทึกการส่งไว้ แต่ถ้าข้อมูลไม่สำคัญ (UDP) ก็จะส่งไปโดยไม่ต้องมีพิธีการมาก ไม่มีการบันทึก หากข้อมูลหาย ให้ Layer สูงๆ จัดการเอง ซึ่งอาจมีการจัดการให้ส่งข้อมูลมาชุดใหม่อีกก็ได้

 L3 Packet    IP network
  ในระดับนี้ Host ทำหน้าที่ส่ง Packet ว่าจะไปไหน เดินทางไปอย่างไร ให้ Router รับผิดชอบ ส่วนใหญ่ตัว Packet จะมีขนาดเท่าเดิม แต่ถ้าในเส้นทางมีการกำหนด MTU ไม่เท่ากัน ก็มีโอกาสที่จะถูกแตกออกเป็น Packet ย่อยๆได้  L3 จะทำหน้าที่เข้าคู่กับ L2 อย่างสอดคล้อง ตัวอย่างเช่น การส่งข้อมูลไป IP Address A (L3 Address) คุณต้องทราบถึง Mac Address (L2 Address) จึงจะส่งไปหาได้ ซึ่งทั้งหมดนี้ทำผ่านขบวนการ ARP Request
 
L2 Frame    802.3 (LAN)  802.11 (Wifi)  มาตราฐานที่กำหนดนี้จะครอบคลุมลงถึงระดับล่าง L1 ว่าสัญญาณจะเป็นอย่างไร เข้ารหัสแบบไหน ส่งผ่าน Media แบบไหน มีความเร็วเท่าไหร่   Frame จะถูก Encap และ Decap ทุกครั้งที่ข้ามเครือข่าย  ในส่วนของ Address , Frame Check Sequence (CRC) เพราะ L2 Address (Mac address)  นี้จะเปลี่ยนไปทุก Hop   
L1 Signal   
ก้าวต่อไป ลองสอบ CCIE SP

TCK2534

  • Layer 1
  • *
  • Posts: 10
  • จิตพิสัย +0/-0
    • Email
Re: ขอความรู้ครับ ^^
« Reply #2 on: 06 พฤษภาคม , 2014, 02:06:47 pm »
ขอบคุณมากๆครับ
งั้นก็แสดงว่าสมมติว่าเรามีข้อมูลก้อนๆนึง เราส่งผ่านลงไปในแต่ละ Layer
สมมติตอนนี้ข้อมูลเราเป็น Packet อยู่ที่ RouterA ผมยังงงว่า

1) RouterA นี้จะต้อง Decapsulation ขึ้นไปเป็นข้อมูลดิบๆ (ไปเป็น Layer บน)
ก่อนที่จะส่งข้อมูลต่อไปยัง RouterB ตัวถัดไป แล้วก็เช็คข้อมูลความถูกต้องอะไรให้เสร็จสรรพ หรือว่า
2) RouterA กับ RouterB ไม่ต้อง Decapsulation ขึ้นไปบนเลเยอร์บนแล้ว แต่จะมีหน้าที่รับส่งกันเฉพาะ Packet เท่านั้น แล้วก็ปล่อยให้เป็นหน้าที่ของต้นทางกับปลายทางที่ต้องจัดการเรื่องของความถูกต้องเอง (Transport Layer)

อันไหนที่ถูกต้องครับ หรือว่าไม่ใช่ทั้งคู่

ขอบคุณมากๆคร๊าบบ หรือผม งงในเรื่องที่ไม่ควรจะงง อย่าถือสานะครับ
 [onion79]
โอ้โห นี่หรือบางกอก

At lease 8

  • VIP Member
  • Layer 4
  • *****
  • Posts: 329
  • จิตพิสัย +4/-0
    • Email
Re: ขอความรู้ครับ ^^
« Reply #3 on: 07 พฤษภาคม , 2014, 11:53:28 am »
สมมติว่ามีรูป กล้วยมาหนึ่งหวี เราจะส่งกล้วยหนึ่งหวีนี้ไปยังปลายทาง แต่ช่องทางไม่กว้างพอที่จะส่งได้ ก็ต้องแบ่งกล้วยออกมาเป็นลูกๆ (1 Packet)  ต้นทางหรือ PC จะเป็นคนจัดการเรื่องนี้ทั้งหมด เขารู้ว่าต้องแบ่งกล้วยส่งได้ครั้งละ 1 หรือ 2 ลูก ถ้า Packet ใส่ลงไปได้หมด

http://upload.wikimedia.org/wikipedia/commons/2/2b/Osi-model.png

ในระหว่างทาง Packet จะเดินทางผ่านเราเตอร์ไปหลาย Hop ไม่จำเป็นต้องเป็นเส้นทางเดียวกันเสมอไป เราเตอร์ไม่จำเป็นต้องรู้ว่าต้นทางส่งอะไรมาทั้งหมด อาจจะเป็นกล้อยหนึ่งหวี หรือหนึ่งเครือ ซึ่งภาพรวมนี้จะเป็นหน้าที่ของ Layer สูงๆขึ้นไป นั่นก็คือ L7 (Application Layer)   
ส่วน L6 (Presentation Layer) จะทราบว่าจะเป็นข้อมูลชนิดเป็นรูปภาพ จะเป็น Jpeg, Giff หรือ BMP
L5 (Session Layer) จะควบคุมจังหวะการส่ง
L4 (Transport Layer) จะดูแลการส่งให้มี Reliability, การสร้างคอนเน็คชั่นก่อนส่ง หรือส่งไปโดยไม่ต้องสร้างคอนเน็คชัน ตรงจุดนี้มีอุปกรณ์ที่เก็บคอนเน็คชันไว้คือ Firewall และตัว Host ต้นทางและปลายทาง  การแบ่งข้อมูลส่งออกเป็น sliding windows เกิดขึ้นที่ Layer นี้ วิธีนีช่วยให้ส่งข้อมูลได้คราวละมากๆ ลดการส่ง Ack ทุกๆครั้งที่ส่ง โดยจะส่งครั้งเดียวต่อ 1 ชุด  เราเตอร์แทบจะไม่ยุ่งใน Layer นี้เลยในการส่งข้อมูล หากไม่เปิดฟีเจอร์เช่น Firewall ไว้ หรือ การใช้ Access-list ที่กำหนดการเข้าออกของพอร์ตใดๆ  หรือ การเปิดโปรโตคอล BGP ที่ทำงานบน TCP/IP ไว้  ลองนึกถึงการส่งแบบ Sliding windows คือ การส่งกล้วยออกไปทีละ 3-4 ลูก แล้วเก็บสถานะไว้ ว่าส่งด้านซ้าย หรือ ด้านกลางของหวีไป ซึ่งจะประหยัดหน่วยความจำที่เก็บสถานะ กว่าการส่งทีละลูก หากมีปัญหาก็ส่งใหม่เฉพาะส่วน

L3 (Network Layer) ดููแล เน้นหนักในระดับ Packet หรือกล้วยแต่ละลูก ซึ่งหนึ่งใบจะใส่ข้อมูลได้ใกล้เคียงตามขนาด MTU (Maximum Transfer Unit) ซึ่งปกติจะมีขนาด 1500 bytes  เราเตอร์จะทำการตรวจสอบแพ็กเก็ตว่าครบถ้วนสมบรูณ์หรือไม่ ในทุกๆตัวที่ได้รับมา เหมือนกับเราตรวจกล้วยทุกใบว่าได้รับมาว่าสมบรูณ์หรือไม่

L2 ( Datalink Layer) จะกำหนดตามมาตรฐานที่ใช้รับส่งข้อมูล หากผ่านแลนก็จะเป็น 802.3 หนึ่งเฟรมจะมีขนาด 1504 bytes พอใส่แพ็กเก็ตได้พอดี 4 byte เอาไว้ใช้เป็น Header ของเฟรมนี้ หนึ่งเฟรมใส่กล้วยได้หนึ่งใบ แต่ถ้าใช้ ATM ก็ต้องแบ่งกล้วยหนึ่งใบเป็นส่วนๆอีก เพราะหนึ่งเฟรมใส่ได้เพียง 53 bytes   แล้วค่อยเอามารวมร่างกันอีกทีหนึ่ง

L1 (Physical Layer) นั้นพูดถึงว่า เราใช้สัญญาณไฟฟ้า แสง หรือคลื่นวิทยุในการส่ง หลักๆมีอยู่ 3 วิธีนี้  ส่วนใหญ่จะถูกกำหนดตามมาตรฐานด้านบนที่เราเลือกใช้แล้ว

ในระดับ Router รู้จักแต่กล้วยอย่างเดียว จะกลายเป็นรูปกล้วยทั้งหวี หรือ กล้วยทั้งเครือ นั้นต้องให้ Layer สูงๆ ซึ่งก็ไม่พ้น host ที่อยู่ระหว่างต้นทางและปลายทาง  หรือไม่ก็เป็น Firewall ที่เก็บ log ไว้ แต่ส่วนใหญ่ Firewall จะไม่เก็บรายละเอียดไว้ทุก Packet จึงไม่เห็นภาพเช่นกัน   หากมี Application อื่นๆ ส่งส้ม หรือ มะละกอ ออกมา Application นั้นๆก็จะถูกแยกออกจากกัน ด้วย Session ทำให้ไม่เกิดรูปกล้วย ปนกับ ส้ม หรือ มะละกอ
ก้าวต่อไป ลองสอบ CCIE SP

TCK2534

  • Layer 1
  • *
  • Posts: 10
  • จิตพิสัย +0/-0
    • Email
Re: ขอความรู้ครับ ^^
« Reply #4 on: 07 พฤษภาคม , 2014, 04:09:26 pm »
ชัดเจนเลย ขอบคุณมากๆครับ
 [onion49]
โอ้โห นี่หรือบางกอก