Transcript PPT
CPE 426 Computer Networks Week 6: Chapter 24: IPv6 TOPICS Chapter 24: IPv6 Motivation Features Header Format Addressing Chapter 24:24.3 IPv6 Motivation IP Protocol ประสพผลสำเร็จอย่ำงมำก ก่อให้เกิดกำรเปลีย ่ นแปลงทงด้ ั้ ำน Hardware และ Software ทำให้กำรใชง้ ำน IP Address ขนำด 32 บิต ไม่พอ ่ การทา CIDR หรือ NAT แม ้ว่าจะมีวธิ ก ี ารอืน ่ มาชว่ ย เชน ้ แต่ยงั คงมีข ้อจากัดการใชงาน ้ ล้ว กำรออกแบบทีเ่ ป็น Best Effort นอกจำกนีแ ทำให้เกิดปัญหำใน Application สม ัยใหม่ ่ พวก Real-Time Service บำงอย่ำง เชน ควำมต้องกำรอืน ่ ๆที่ IP เดิมไม่สำมำรถให้ได้ ่ เรือ เชน ่ งของกำรทำ Routing และ ั อ ้ นขึน ้ ทีจ Addressing ทีส ่ ล ับซบซ ่ ะจ ัดกำรก ับ Replicate Service หรือ Collaboration Group Chapter 24: 24.4 Difficulties IP version ใหม่เริม ่ คิดใน ้ ัง ปี 1993 แต่จนปัจจุบ ันนีย ้ ย่ำง ไม่ถก ู นำมำใชอ กว้ำงขวำง และ Version เดิมย ังคงมีกำรใชง้ ำนไป อีกนำน เนือ ่ งจำก IP จะต้องมีอยู่ ในทุกอุปกรณ์ตน ้ ทำง ปลำยทำง และ Router หมายความว่า ถ ้าจะเปลีย ่ นเป็ น Version ใหม่ จะต ้องรือ ้ ทัง้ Network นอกจากนีจ ้ ะต ้องลงทุนเขียน Application ใหม่ด ้วย Chapter 24: 24.5 Name and Version Number IP Version ใหม่ เรียกอีกอย่ำงว่ำ ‘IP The Next Generation’ บางทีเรียก IPng สำหร ับ Version คือ Version 6 ื่ Version 5 นนได้ เนือ ่ งจำกชอ ั้ ถก ู ใชไ้ ป แล้ว(เป็น Experiment Protocol) ด ังนน ั้ IP ใหม่นจ ี้ ะถูกเรียกอีกอย่ำงว่ำ IPv6 Chapter 24: 24.6 IPv6 Features IPv6 ย ังคงไว้ในคุณสมบ ัติของ IPv4 ทีท ่ ำให้ ้ มำกล่ำวคือ ม ันประสพผลสำเร็จขึน ยังคงเป็ น Datagram(Connectionless) การสง่ Datagram จะมีการ Route ทีไ่ ม่ขน ึ้ ต่อกัน สว่ นหัวยังมีการกาหนดจานวน Hop สูงสุด ่ นใหญ่ของ IPv4 แม้วำ ล ักษณะสว ่ จะคงไว้ แต่ จะมีรำยละเอียดทีแ ่ ตกต่ำงก ัน ่ น Header จะมีขนำดคงที่ แต่ขยำยได้โดยสว ขยำยถือเป็นอีก Header หนึง่ (Extension) แยกออกจำกก ัน ผิดกับ IPv4 ทีส ่ ว่ นขยายของ Header จะผนวกกับ Header เดิม(Option) ทาให ้ขนาดของ Header เพิม ่ ขึน ้ Chapter 24: 24.6 IPv6 Features ล ักษณะทีเ่ พิม ่ มำใน IPv6 สรุปได้ด ังนี้ Address Size Header Format แต่ละข ้อมูลของ IPv6 จะถูกใสใ่ น Header ทีแ ่ ยกจากกัน โดยที่ Datagram จะประกอบด ้วย Base Header ตามด ้วย Extension Header (ถ ้ามี) ได ้อีกหลายอัน Support for Real-Time Traffic จะแตกต่างจากรูปแบบเดิม โดย Field จะไม่เหมือนเดิม (ดู รายละเอียดต่อไป) Extension Header เพิม ่ จาก 32 บิต เป็ น 128 บิต ้ จะมีกลไกในการกาหนดเสนทางพิ เศษสาหรับสง่ ข ้อมูลเหล่านี้ (คือทา QoS) Extensible Protocol IPv6 ยอมให ้มีการเพิม ่ คุณลักษณะของ Datagram ได ้ใน ้ ภายหลัง ทาให ้มีความยืดหยุน ่ ในการใชงาน Ch. 24: 24.7 IPv6 Datagram Format IPv6 Datagram ประกอบด้วย Header ต่ำงๆ ทีต ่ อ ่ ก ัน เริม ่ จำก Base Header ตำมด้วย ศูนย์ หรือมำกกว่ำของ Extension Header Base Header จะมีขนาดคงที่ Extension Header จะมีขนาดตามชนิดของ Extension Ch. 24: 24.8 IPv6 Base Header Format มีขนำด 40 Octet(10 32-Bit Words) สองเท่าของ IPv4 แต่ละ Field มีด ังนี้ Vers 4 bit จะมีคา่ 0x0110 Traffic Class กาหนดชนิดของ Traffic ทีส ่ ง่ รู ้จักกันในนาม Differentiated Service เราสามารถแยกชนิดของข ้อมูลเพือ ่ ให ้ Network ทาการสง่ ข ้อมูลตามความ ่ Interactive Traffic, Real-Time Traffic เป็ นต ้น จะกล่าวอีกครัง้ เหมาะสม เชน ในบทหลัง Payload Length กาหนดความยาวของ Payload จะต่างจาก IPv4 คือจะ เป็ นเฉพาะความยาวของข ้อมูล ไม่รวมสว่ นหัว Time-to-Live กาหนด Hop Limit ้ Flow Label กาหนดเสนทางในการส ง่ ผ่านแต่ละ Network คล ้าย Virtual Circuit ปกติไม่ได ้ใชง่ าน IP Address ต ้นทางและปลายทางขนาด 128 บิต Next Header กาหนดว่า Extension Header ต่อไปเป็ นอะไร ถ ้าไม่มจ ี ะ กาหนดชนิดของ Data(Payload) ทีอ ่ ยูถ ่ ัดไป (ดูรป ู ประกอบ) Ch. 24: 24.8 IPv6 Base Header Format Ch. 24: 24.9 Implicit and Explicit Header Size กรณีท ี่ Extension Header เป็นแบบทีม ่ ข ี นำดคงที่ ่ นใหน กำรตีควำมจะไม่กำกวม เรำสำมำรถหำได้วำ ่ สว ่ นใหนเป็น Payload เป็น Extension Header และสว ไม่ตอ ้ งแสดงขนำดของ Header เป็ น Implicit Header Size แต่ Extension Header บำงประเภทจะมีขนำดไม่คงที่ ้ อ ด ังนน ั้ Header พวกนีต ้ งมีกำรบ่งบอกขนำดของม ัน ิ้ สุดทีใ่ ด ว่ำจะสน กาหนด Explicit Header Size Ch. 24: 24.10 Fragmentation, Reassembly and Path MTU กำรทำ Fragmentation ของ IPv6 จะคล้ำย ่ น Header ที่ ก ับ IPv4 คือมีกำร Copy สว สำค ัญ และมีกำรเปลีย ่ นแปลงขนำดของ Payload ในแต่ละ Fragment แต่ Base Header ไม่ม ี Field ของ Fragment Offset และ Flag ด ังนนข้ ั้ อมูลของ Fragment ในแต่ละ Fragment จะถูกบรรจุใน Extension ้ มำ Header ทีเ่ พิม ่ ขึน ทีต ่ ำ่ งจำก IPv4 คือกำรทำ Fragment จะไม่ กระทำที่ Router แต่ Host ทีต ่ น ้ ทำงจะทำ Fragment ถ ้า Fragment มีขนาดใหญ่กว่า MTU ของ Network ตัว Router จะทิง้ Fragment นัน ้ และสง่ ICMP กลับมายังผู ้ สง่ ผู ้สง่ ต ้องลดขนาด Fragment ลง Ch. 24: 24.10 Fragmentation, Reassembly and Path MTU Ch. 24: 24.10 Fragmentation, Reassembly and Path MTU ถ ้า Fragment มีขนาดใหญ่กว่า MTU ของ Network ตัว Router จะทิง้ Fragment นัน ้ และสง่ ICMP กลับมายังผู ้ สง่ ผู ้สง่ ต ้องลดขนาด Fragment ลง เพราะ Router จะไม่ทา ่ จะรูไ้ ด้อย่ำงไรว่ำควรจะสง ่ Host ผูส ้ ง Fragment ขนำดเท่ำไร Host ทีส ่ ง่ จะต ้องเรียนรู ้ค่า MTU ของแต่ละ Network ที่ Datagram ต ้องผ่าน และเลือกขนาด Fragment ที่ เท่ากับค่า MTU ตา่ สุด ค่านีเ้ รียก Path MTU ่ื “Path MTU Discovery” เรียนรู ้ผ่าน Iterative Process ชอ ทาโดยการทดลองสง่ Fragment ทีม ่ ค ี า่ ต่างๆกัน จนกว่าจะไม่ม ี Error Ch. 24: 24.11 จุดประสงค์ของ Multiple Header มีเหตุผลสองประกำร Economy การ Partition ข ้อมูลของ Header เป็ นสว่ นต่างๆทาให ้ประหยัด ่ การทา เนือ ้ ที่ โดยตัดข ้อมูลทีไ่ ม่ต ้องการออก เชน Fragmentation ใน IPv4 แม ้ว่า Datagram จะไม่มก ี ารทา ่ ้อมูล Fragmentation แต่สว่ นหัวยังคงมี Field ทีเ่ ราจะต ้องใสข ลงไปอยู่ สาหรับ IPv6 ถ ้าไม่มก ี ารทา Fragment เราก็ไม่ต ้องมี Fragment Extension Header Extensibility เราสามารถเพิม ่ Feature ของ IPv6 ในตอนหลังได ้ โดยข ้อมูล ่ งใน Extension Header โดย ของ Feature ทีเ่ พิม ่ สามารถใสล กาหนด Extension Header ชนิดใหม่ขน ึ้ มา ทาให ้ตัว Protocol มีความยืดหยุน ่ สามารถขยายได ้ เราสามารถทดลองสว่ นขยายนีก ้ อ ่ นทีจ ่ ะกาหนดเป็ น Protocol ก็ ได ้โดยยังม่ต ้องปรับเปลีย ่ นอุปกรณ์ Network ตราบใดที่ Extension Header ทดลองนีอ ้ ยูข ่ ้างหลัง Routing Header Ch. 24: 24.12 IPv6 Addressing คล้ำยก ับ IPv4 คือมีกำรกำหนดแต่ละ Address ในแต่ ละ Network Connection ่ น Address เป็น Prefix และ Suffix มีกำรแบ่งสว ่ ก ัน เชน แต่รำยละเอียดของกำรกำหนด Address จะต่ำงจำก IPv4 ใช ้ CIDR คือ Prefix จะกาหนดอย่างไรก็ได ้ ั้ แต่การแบ่ง Prefix จะสามารถกาหนดได ้หลายลาดับชน (Hierarchy) IPv6 กำหนด Special Address ทีต ่ ำ ่ งจำก IPv4 ไม่ม ี Special Address สาหรับการทา Broadcasting ในแต่ละ ้ Network (จะใชการท า Multicast แทน) มีการเพิม ่ Anycast Address ขึน ้ มา เรียกอีกอย่างหนึง่ ว่า Cluster Addressing ข ้อมูลจะสง่ เพียงหนึง่ Copy ให ้กับใครก็ได ้ใน Anycast Group ต่างจาก Multicast ทีข ่ ้อมูลจะสง่ ให ้ทุกคนใน Group ให ้ในการกาหนด Replicate Service Ch. 24: 24.12 IPv6 Addressing Ch. 24: 24.13 IPv6 Colon Hexadecimal Notation กำรใช ้ Dotted Decimal Notation สำหร ับ 128 บิต จะยำวเกินไป 105.220.136.100.255.255.255.255.0.0.18.128. 140.10.255.255 ด ังนนกำรเขี ั้ ยน IPv6 Address จะใชเ้ ลข ฐำน 16 กลุม ่ ละ 16 บิต คน ่ ั ด้วย Colon Colon Hexadecimal Notation 69DC : 8864 : FFFF : FFFF : 0 : 1280 : 8C0A : FFFF Ch. 24: 24.13 IPv6 Colon Hexadecimal Notation กำรเขียน IPv6 Address จะใชเ้ ลขฐำน 16 กลุม ่ ละ 16 บิต คน ่ ั ด้วย Colon Colon Hexadecimal Notation ในกรณีทเี่ ป็ นศูนย์ข ้างหน ้าเลขแต่ละกลุม ่ สามารถตัดทิง้ ได ้ 69DC : 8864 : FFFF : FFFF : 0 : 1280 : 8C0A : FFFF ในกรณีทม ี่ ศ ี น ู ย์หลำยกลุม ่ ติดก ัน สำมำรถทำ Zero Compression ได้ ยุบศูนย์หลายๆตัว แทนด ้วยสอง Colon(ทาได ้ทีเ่ ดียว) ่ FF0C:0:0:0:0:0:0:B1 FF0C : : B1 เชน Zero Compression ทาได ้ทีต ่ าแหน่งเดียว IPv6 Address ทีเ่ ริม ่ ด้วยศูนย์ 96 ต ัว คือAddress ที่ Transition จำก IPv4 Protocol ้ การ Transition จาก IPv4 IPv6 ต ้องใชเวลา เราจะเห็นทัง้ สอง Protocol นีอ ้ ยูร่ ว่ มกันระยะหนึง่ ก่อนทีก ่ าร Transition จะสมบูรณ์ ไม่มใี ครบอกได ้ว่าเมือ ่ ไร Unicast Address Type Global Unicast Address Static Address, Stateless Autoconfiguration, DHCP Assigned Tunneled Address Others Link Local Address (FE80::/10) Unique Local Address(FC00::/7) Loopback (::1) Unspecified (::) Link Local Address ทุก IPv6 Network Interface จะมี Link Local Address ้ ำหร ับกำรสอ ื่ สำรบน Local เป็น Address ทีใ่ ชส Subnet กำหนดจำก Auto-configuration โดยนำ FE80::/64 (รวมถึง Address ทีเ่ ริม ่ จำก FE80,FE90,FEA0 และ FEB0, กล่ำวคือ FE80::/10)มำต่อก ับ Mac Address ทีด ่ ัดแปลงในรูป EUI-64 (จะกล่ำวต่อไป) ้ มำยเลขเดียวก ันถ้ำมีหลำย Interface สำมำรถใชห และปกติจะแยกด้วย Scope-ID Global IPv6 Address Prefix 2000::/3 คือเริม ่ จำกบิต ‘001’ ถ ัดมำอีก 45 บิตจะกำหนด Global Routing Prefix (IANARIRISP) ถ ัดมำคือ 16 บิตกำหนด Subnet ID 64 บิตสุดท้ำยคือ Interface ID คือหมำยเลข Host ใน Subnet (Host ID จะใช ้ 64 บิต) Global Routing Information จะกำหนดจำก 64 บิต Prefix ไม่มำกกว่ำนน ั้ (มียกเว้นกรณี พิเศษทีใ่ ช ้ /127) Global Address ่ ง IP Address สำหร ับ ICANN กำหนดชว Regional Internet Registry(RIR) ด้วย Prefix /12 (2000::/12 ถึง 200F:FFFF:FFFF:FFFF::/64) แต่ละ ISP จะได้ร ับ /32 และสำมำรถจ่ำย /48 ให้ก ับแต่ละ Site แต่ละ Site สำมำรถใช ้ /64 สำหร ับแต่ละ LAN แต่ละ LAN จะมีได้ 264 Interface Multicast Address ใช ้ Prefix FF00::/8 สำมำรถมี Scope ของกำรทำ Multicast ่ นของ Bit ได้หลำยรูปแบบ โดยดูจำกสว ใน Multicast Group Link Local, Site, Global Scope ใช ้ MLD (Multicast Listener Discovery) เทียบเท่ำ IGMP ใน IPv4 IPv6 บน LAN สำมำรถทำ Automatic Configuration ั ใช ้ ICMPv6 นำ Message โดยอำศย กำรทำ Multicast แบ่งเป็น Stateless Address Autoconfiguration ไม่ใช ้ DHCP Host สามารถกาหนด Address ให ้แก่ตนเอง และ Stateful ใช ้ DHCP6 Stateless Address Autoconfiguration ฟังจำก Router Advertisement เพือ ่ ทีจ ่ ะรู ้ Prefix / 64 ของ Subnet ของตนเอง จำกนนน ั้ ำ Prefix ทีไ่ ด้ รวมก ับ Interface Address ได้จำก MAC Address ในรูป EUI-64 Example Transition Mechanism Dual Stack Implementation Run ทัง้ IPv4 และ IPv6 บน Network เดียวกัน ดังนัน ้ Network เดียวจะ Support ทัง้ สอง Protocol ทาไม่ได ้เสมอไป อุปกรณ์บางตัวอาจจะไม่ Support IPv6 หรืออาจจะต ้องประสพปั ญหายุง่ ยากในการ Update Software/Firmware Tunneling ้ ื่ มต่อระหว่าง Network IPv6 กับ IPv4 ใชในการเช อ ใช ้ IPv4 Network สง่ ผ่าน IPv6 Packet โดยการบรรจุ IPv6 Packet ลงใน IPv4 Packet (IP Protocol 41) ้ นิยมใชการท า Automatic Tunneling โดยทีเ่ ราสามารถ ทา Tunnel ได ้โดยไม่ต ้องรู ้ Tunneling End Point (จะ หาเองโดยอัตโนมัต)ิ บรรจุ IPv4 ลงใน IPv6 จากนัน ้ สง่ ไปที่ Relay Router ทีต ่ อ ่ กับ IPv6 Network Automatic Tunneling มีมำตรฐำนหลำยต ัว สำหร ับวิธก ี ำร Transition จำก IPv4 เป็น IPv6 จุดประสงค์เพือ ่ ที่ IPv6 Host สามารถสง่ ข ้อมูล ถึง IPv6 Host หรือ IPv6 Network ผ่าน IPv4 ื่ มต่อกับ IPv4 Host จะเชอ ดังนัน ้ จะ Run Dual Stack ที่ Host Dual Stack สามารถทาได ้ตัง้ แต่ Window XP ขึน ้ ไป ่ 4in6 ·6in4 ·6over4 ·DS-Lite ·6rd เชน ·6to4 ·ISATAP ·NAT64 / DNS64 ·Teredo ·SIIT ทีน ่ ย ิ มมี 2 แบบ: 6to4 และ Teredo ทัง้ สอง Enable โดย Default ใน Window 7/Vista IPv6 over IPv4 Tunneling Dual Stack Host Window Implementation Dual IP Layer Architecture (Window Vista/2008) Dual Stack Architecture (Window XP, 2003) Automatic Tunneling 4in6 ·6in4 ·6over4 ·DS-Lite ·6rd ·6to4 ·ISATAP ·NAT64 / DNS64 ·Teredo ·SIIT ทีน ่ ย ิ มมี 2 แบบ: 6to4 และ Teredo ทงสอง ั้ Enable โดย Default ใน Window 7/Vista 6to4 (RFC3056) ้ ใชมากที ส ่ ด ุ โดยใช ้ Protocol 41 ทาการ Encapsulate IPv6 ลงใน IPv4 6to4 Host และ Network จะใช ้ 2002::/16 Prefix ต่อผ่าน 6to4 Router, Host ถ ้ามีเครือ ่ งเดียวสามารถเป็ น 6to4 Router ได ้ ื่ มกับ 6to4 Relay Router จะอยูท ่ ข ี่ อบของ IPv4 Network และเชอ IPv6 Network Relay Router มักจะใช ้ 6to4 Anycast Address 192.88.99.1 และ 2002:C058:6301:: Site จะสร ้าง /48 IPv6 Prefix โดยนา IPv4 Address ของ 6to4 Router ไปต่อกับ 2002::/16 จากนัน ้ สง่ ผ่าน Tunnel จาก 6to4 Router ไปยัง 6to4 Relay 6to4 Tunneling 6to4 Tunneling Example of a single computer acting as a 6to4 router. Configure my IPv6 address as (subnet 1, interface-id 1) IPv4 address: 203.0.113.5 (in hex: cb 00 71 05) 6to4 network prefix is: 2002:cb00:7105::/48 (2002::/16 + 32-bit IPv4) My IPv6 address: 2002:cb00:7105:1::1 6to4 relay anycast IPv4 address: 192.88.99.1 6to4 relay anycast IPv6 address: 2002:c058:6301:: To send a packet to 2001:db8:ab:cd::3, the computer encapsulates the IPv6 packet inside an IPv4 packet that is sent to the 6to4 relay IPv4 address: IPv4 src = 203.0.113.5 IPv4 dst = 192.88.99.1 IPv6 src = 2002:cb00:7105:1::1 IPv6 dst = 2001:db8:ab:cd::3 Teredo Tunneling พ ัฒนำโดย Microsoft แต่ไม่ Support ่ นใหญ่ (RFC4380) ใน Unix/Linux สว ทำงำนโดยนำเอำ IPv6 Packet บรรจุใน UDP จำกนนจึ ั้ งบรรจุลงใน IPv4 Packet ข ้อดีคอ ื สามารถสง่ ผ่าน NAT ได ้ ใช ้ Special IPv6 Prefix 2001::/32 สง่ ข ้อมูลผ่าน Teredo Relays และดูแลโดย Teredo Server Toredo Diagram 6to4 vs Teredo ่ น Teredo ใช ้ 6to4 ใช ้ Prefix 2002::/16 สว 2001::/32 ้ ำร Encapsulating IPv6 โดย ทงสองวิ ั้ ธใี ชก 6to4 Encapsulate IPv6 ลงใน Payload IPv4 โดยตรง Teredo จะ Encapsulate IPv6 ใน UDP ภายใน IPv4 6to4 ใช ้ Well-Known anycast relay ่ น Teredo router (192.88.99.0/24) สว ไม่ได้กำหนด ISATAP เป็นกำรทำ Tunnel อีกแบบหนึง่ ของ IPv6 ใชส้ าหรับรับ-สง่ ข ้อมูลระหว่าง IPv6 Host ผ่าน IPv4 Network จะใช ้ IPv4 ในลักษณะทีเ่ ป็ น Non-broadcast หรือ NBMA (ไม่ ั ICMP6) ดังนัน อาศย ้ Neighbor Discovery ไม่จาเป็ นต ้องใช ้ Router หาได ้จาก PRL; Potential Router List และทา Unicast-Only Autoconfiguration Intra-Site Automatic Tunnel Addressing Protocol บรรจุ IPv6 ลงใน IPv4 Packet โดยตรง RFC 4214 ้ ำรสร้ำง Link-Local IPv6 Address จำก IPv4 ใชก Address FE80:0:0:0:200:5efe + IPv4 Address EX: Host 192.0.2.143 จะมี Link-Local IPv6 Address เป็ น fe80:0:0:0:200:5efe:192.0.2.143 หรือ fe80:0:0:0:200:5efe:c000:28f ISATAP End of Chapter 24 Homework 5 (Week 6) Download สง่ วันอังคาร ก่อนเทีย ่ ง ่ ล่อง ทีห ใสก ่ ้องสาขาวิชาเท่านั น ้ กล่องอยูท ่ ี่ Counter เลขาสาขา พีห ่ นึง่ ไม่รับการบ ้านนอกเหนือจากนี้ เฉลยจะขึน ้ บน Web ภายในวันศุกร์ ั สปดำห์ หน้ำ ตรงก ับมำฆบูชำ ไม่มก ี ารเรียนการสอน End of Week 6 No Class Week 7 (มาฆบูชา) Week 8-9 Midterm Week 10 หลัง Midterm UDP+TCP Prepare for MT MT Exam 35% F 4 March 2016; 13.30 – 16.00, 2-1/2 hr. ไม่มก ี าร Makeup Exam 6 ข ้อ ข ้อละ 10 คะแนน รวม 60 คะแนน เก็บ 35% ้ อ ห ้ามใชเครื ่ งคิดเลข MT Exam Preparation 6 ข้อ 60 คะแนน จะแยกเป็นเรือ ่ งไป ด ังนี้ 1. LAN/LAN Technology อยูใ่ น Slide Week 1-2 2-3. IP Concept, IP Address/Subneting อยูใ่ น Slide Week 3-4 4. IP Forwarding และ IP Datagram อยูใ่ น Slide Wk 4 5. Supporting Protocols อยูใ่ น Slide Week 5 6. IPv6 อยูใ่ น Slide Week 6 ั้ หรือเติม จะมีขอ ้ ย่อย ให้คำนวณหรืออธิบำยสนๆ คำ ถ ้าเป็ นอธิบาย ต ้องเขียนด ้วยลายมือทีอ ่ า่ นได ้ จะไม่มก ี ารเดา ในการตรวจ ถ ้าอ่านไม่ออกคือไม่ได ้คะแนน ึ ษาควรจะได ้ 15-20% จาก 35% เพือ นักศก ่ จะผ่านวิชานี้ ทัง้ นีข ้ น ึ้ กับการสอบ Final ด ้วย