เมื่อวานตัดสินใจได้ว่าจะศึกษาเรื่อง Computer Network ดู..เพราะดูเหมือนว่าช่วงนี้ผมจะไม่ค่อยมีเป้าหมายชีวิตเลย ทำ Freya Server ไปวัน ๆ แค่เอาต้นแบบมา Mod มันเซ็งมั่ก ๆ (คิดดูสิว่าอัพเดตทีก็ต้องมาแก้ใหม่ที ซ้ำ ๆ ซาก ๆ =_=)
เอาเป็นว่าพี่เอ็กซ์ซึ่งเป็นรุ่นพี่ภาคผมเองพูดถึงเรื่องนี้แล้วผมสนใจละกัน
นั่งหาไปเรื่อยเมื่อคืนนี้ ได้เจอกับ 1 เว็บที่ดูแล้วเป็นการสอนจริง ๆ (ฟรีด้วย) หลังจากเสาะหาแล้วเจอแต่เว็บออกแบบระบบกับเว็บอบรมที่เปลืองเงินทองแบบมหากาฬ (ถ้าอบรมแล้วไม่รู้เรื่องจะทำไงล่ะเนี่ย??) ไม่เยอะสำหรับคนรวยแค่หมื่นกว่า ๆ ต่อหลักสูตร..
แต่ไม่ได้เกิดมาบนกองเงินกองทอง..คิดว่าเงินหมื่นหาง่ายนักหรอ หลักพันยังไม่เคยหามาได้เลย - -'
ดังนั้นของฟรีย่อมคว้าไว้ก่อน 555+
----------------จากตรงนี้เป็น memo ของผมสำหรับวิชานี้เลย-----------------
โครงสร้าง OSI
แบ่งเป็น 7 เลเยอร์
1. Physical ชั้นล่างสุด ทำหน้าที่รับส่งข้อมูลจริง ๆ (แต่ละ connector มีกี่พิน ทำหน้าที่อะไรบ้าง สัญญาณไฟที่ใช้ การมัลติเพล็กซ์แบบต่าง ๆ
(Physical = ของจริง = การส่งข้อมูลผ่านสาย)
2. Data Link = ตรวจสอบความผิดพลาดข้อมูล โดยแบ่งเป็นแพ็กเกจหรือเฟรม ถ้าผู้รับได้รับข้อมูลจะส่งสัญญาณ ACK กลับมา แต่ถ้าไม่ส่ง ACK หรือส่ง NAK กลับมาคือ
ต้องส่งไปใหม่ (Data Link = ชั้นข้อมูล = ตรวจสอบข้อมูล)
3. Network = กำหนดเส้นทางการับส่งข้อมูล (ข้อมูลจากชั้นที่ 4 จะถูกแบ่งเป็นแพ็กเกจที่ชั้นนี้)
4. Transport = หรือชั้น Host-to-Host (เครื่องต่อเครื่อง) จากชั้น 4 ถึงชั้น 7 เรียกว่าเลเยอร์ End-to-End ทำหน้าที่ตรวจสอบว่าข้อมูลที่ส่งจากชั้น Session ไปถึงปลายทาง
โดยชั้นนี้จะมีการกำหนด Address ของข้อมูล เพราะต้องรู้ว่าใครส่งใครรับ(Transport = สื่อสารระหว่างเครื่อง)
5. Session = เชื่อมโยงผู้ใช้กับคอมพ์เครื่องอื่นโดยใช้คำสั่งหรือข้อความที่กำหนดป้อนเข้าไปในระบบและจะต้องกำหนดรหัสตำแหน่งปลายทางด้วย เลเยอร์ชั้นนี้จะส่งข้อมูล
ให้ Transport จัดการต่อ (Session = การติดต่อระหว่างผู้ใช้กับปลายทาง)
6. Presentation = บรรณารักษ์ คอยรวบรวม Text และแปลงรหัสหรือรูปแบบข้อมูลให้เป็นรูปแบบเดียวกัน (Presentation = แสดงงาน = ก่อนแสดงก็ต้องจัดรูปแบบ)
7. Application = เลเยอร์ชั้นบนสุด ติดต่อกับผู้ใช้โดยตรง คือ Host Computer,Terminal ฯลฯ แอปพลิเคชั่นในชั้นนี้จะนำเข้าหรือออกจากระบบได้โดยไม่สน
ขั้นตอนการทำงาน เพราะมีเลเยอร์ Presentation คอยแปลงให้อยู่แล้ว โดย Application จะติดต่อกับชั้น Presentation โดยตรงเท่านั้น (Application = ชั้นโปรแกรม)
สรุปข้างบนคือ
1. Phisical = ชั้นเสียงตามสาย
2. Data Link = ชั้นเช็คการส่งสินค้า
3. Network = ตำรวจจราจร
4. Transport = คอมพ์ต่อคอมพ์
5. Session = ผู้ใช้ต่อคอมพ์ : ผ่านคำสั่ง (บางที Transport + Seesion = 1 เลเยอร์)
6. Presentation = เรียบเรียง
7. Application = ส่วนโปรแกรม
เวลาส่ง :
App(โปรแกรมทำงาน) --> Present(เรียบเรียง) --> Sess(คีย์คำสั่ง) --> Trans(สั่งเชื่อมต่อ) --> Net(จราจร) --> Data(เช็คข้อมูล) --> Phisical(ส่ง)
เวลารับ :
(รับ) --> (เช็คข้อมูลที่รับมาว่าไม่เจ๊ง) --> (ส่งข้อมูล ACK มั้ง) --> (เชื่อมต่อแล้ว) --> (คำสั่ง??) --> (เรียบเรียงอีกครั้ง) --> (แสดงผลที่โปรแกรม)
(มั่วไปหรือเปล่าหว่า - -')
---------------------โคตรมึนเลย มึนพอยัง---------------------
เป็นเรื่องที่ยากจริง ๆ เพราะปกติผมไม่เคยจะ Lecture วิชาไรเลย (เบื่อมากโดยเฉพาะเวลาจดไม่ทัน -*-) สงสัยต้องมานั่งจด ๆ ทุกครั้งที่อ่าน..เพราะว่า "โคตรยาก" พี่เขาเตือนแล้วดันลองของ 55+
เวง สู้ต่อไป เขมรไลด้า ~ +_+