วันอาทิตย์ที่ 15 พฤศจิกายน พ.ศ. 2552

IPHEADER ของ IP Ver 4 AND IP Ver 6
IP Ver 4 AND IP Ver 6
IVI เป็นคำานำาหน้า และ เป็น stateless address โดยอาศัยลูกข่ายของ ISPs ของทั้งเครือข่าย IPv4 และ
เครือข่าย IPv6 เพื่อใช้ในการเชื่อมต่อทั้งสองเครือข่ายเข้าด้วยกัน ทำาใ้ห้ทั้งสองเครือข่ายสามารถสือสารกันได้
วิธีการทีี่ IVI Gateway ใช้ในการเชื่อมเครือข่าย IPv4 เข้ากับ IPv6 คือวิธีการในการแปลง IP header
และ ICMP header ด้วยเทคนิค SIIT ที่ติดตั้งอยู่ใน IVI gateway
คำนำหน้าที่เฉพาะ และ การ map ค่าด้วย stateless ใช้กำาหนด ระหว่าง IPv4 Address และ สับเซต
ของ IPv6 (เป็นช่วง ทั่วไปจะเป็น/32) จะได้บางส่วนของ IPv6 ที่เป็นตัวแทนของ IPv4 ทั้งหมด
กระบวนการแปลงไปมาระหว่างสองเครือข่ายเป็นแบบ Symmetric นั่นหมายความว่าไม่มีผลกระทบจากการใช้ งานนี้
แพกเกจที่สร้างจากเครือข่าย IPv4 และ ส่งไปที่ IVI4 จะทำาการเลือกเส้นทางไปที่ IPv4 interfaces ของ
IVI gateway IPv4 routing protocol และ แพคเกจที่ส่งจาก Special IPv6 (Special IPv6
address สามารถทำาการเชื่่อมต่อกับ เครือข่ายใหญ่ของ IPv6 ได้ )
วิธีการ IVI สามารถแก้ปัญหา IVI DNS , IPv4 address multiplexing,IVI multicast , อื่่นๆ
สามารถแก้ไขได้โดยไม่ต้องอาศัย ทฤษฎี อื่นอีกทั้งยังสามารใช้งานกับอินเตอร์เนตเวอร์ชั่นปัจจ่บันได้

Address MappingIVI address mapping กำาหนดพื้้นฐาน ให้กับแต่ละ ISP คำานำาหน้าแสดงอยู่ด้านล่างนี้ 0 32 40 72 127------------------------------------------------------------------ FF ------------------------------------------------------------------<- IPv6 prefix -> <- IPv4 address -><- zero padding ->


Figure 1: IVI Address Mappingเมื่อ บิทที่ 0 ถึง 31 เป็นคำานำาหน้าของ ISP ที่ /32 (ตัวอย่างเช่น IPS6=2001:DB8::/32) บิทที่ 32-39 ถูกกำาหนดให้เป็น 1 เหมือนกับ identifier ของ IVI บิทที่ 40-71 เป็นการนำาค่าของ IPv4address (IPG4) มาแปลงให้อยู่ในรูปเลขฐาน 16 (ตัวอย่างเช่น 2001:DB8:ff00::/40) เพราะว่าการเชื่อมต่อแบบ 1-to-1 ถูกกำาหนดด้วย IVI mapping rule ซึ่งเป็น stateless และ เป็น ค่ณสมบัติของการส่งข้อมูลแบบ end to endผู้ให้บริการ ISP ใ้ช้กล่่มย่อยของ ISP4 กำาหนดให้เป็น IVI4 และทำาการเขื่อมต่อไปสู่ IVI61.ผู้ให้บริการ(ISP) ใ้ช้ สับเซตของ ISP4(i) มากำาหนดให้เป็น IVI4(i)(IPv4 ที่map ค่ากับ IPv6ด้วย IVI) IVI6(i)เป็นถูกใช้โดย IPv6 Hosts ซึ่งอยู่ใน ISP(i) ที่เป็น IPv6 network และ IVI4(i)ไม่สามารถใช้โดยเครื่อง IPv4 นั่นหมายความวา่ IVI6(i) เป็น IPv6 address block พิเศษที่สามารถ

สื่อสารได้ทัง้ สองเครือข่าย2.บนพื้นฐานของการ mapping ISP(i) ใ้ช้สับเซตของ ISP6(i) กำาหนดให้เป็น IVIG46(i) และmap เข้ากับ IPv4 ในฐานะ IPG4 (นั่นคือ มองเป็น global IPv4) โดยที่ IVIG46(i) ถูกใช้โดย IPv4ไม่สามารถใช้ได้ด้วย IPv6 host เว้นแต่บางส่วนของ IVI6(i)ขอบเขตการ Mapping แอดเดรส และความสำาพันธ์ของ IP address แสดงได้ดังนี้<-------IPG4---------------------> <----IPS4(i)-----> <-IVI4(i)-> /\ mapping \/ <-IVI6(i)-> <------IPG46(i)------------------><--------IPS6(i)------------------------------><-----------IPG6-------------------------------------------->

ขอบเขตการใช้งานของ IPv4, IVI, non-IVI and IPv6 แสดงได้ดังนี้IPG4 IVI non-IVI IPG6IPG4 OK OK NO NOIVI OK OK OK OKNON-IVI NO OK OK OKIPG6 NO OK OK OKเมื่่อ IVI4(i) และ IVI6(i) แสดงถึงกล่่มที่เหมือนกันใน IPv4 และ IPv6 ตามลำาดับ คล้ายกับIPG4 และ IVIG46(i) ที่ใช้บอกถึงแอดเดรสที่มีค่ณสมบัติเดียวกันใน IPv4 และ IPv6 ตามลำาดับโดย IVI4(i) เป็นสับเซตของ IPG4 และ IVI6(i) เป็น subset ของ IVIG46ขึ้นอย่่กับการนำาไปใ้ช้งานของ IVI gateway ชาวงของ IVI46(i) สามารถแสดงได้ด้วย2001:DB8:FFFF::/48,2001:DB8:ABCD:FF00::/56 ,2001:DB8:ABCD:FFFF::/64, อื่นๆกรณีพิเศษในการกำาหนด IVIG46(i) = 2001:DB8:XXXX:XXXX:XXXX:XXXX::/96 จะใช้ข้อกำาหนดแบบเดียวกันกับที่ใช้ในการแปลง IPv4 Server address ในการทำา bagnulo-behave-nat64


Transport-layer Header Translation
TCP และ UDP ้header รวมไปถึง check sums ที่ถูกจัดเก็บใน IP header คำานวนค่าและ อัพเดทค่า เป็นไปตาม [RFC2765].
Fragmentation and MTU Handling
เมื่อแพกเกจมีการแปลงโดย IVI gateway เนื่องจากมีการแตกต่างของขนาด headers โดย IPv6 มีขนาดของแพกเกจมากกว่า IPv4 อย่างน้อย 20 byte ซึ่งบางทีมีขนาด MTU เกินอีกลิ้งต่อไปในเครือข่าย IPv6นั่นคือ MTU ที่ใช้ได้ในการส่งระหว่าง IPv6 fragmentation headers กับ fragmentation fieldใน IPv4 headers มีความจำาเป็น ซึ่งถูกจัดการโดย IVI gateway แบบเดียวกับที่เทคนิค SIIT

ICMP Handling
สำาหรับในการแปลง ICMP message ระหว่า IPv4 และ IPv6 , IVI ทำาการแปลง ICMP/ICMPv6message แบบเดียวกับที่ปรากฎอยู่ใน SIIT (RFC2765)จำาไว้ว่างบางที่ ICMP message ถูกสร้างโดยเราทเตอร์จตัวกลาง ซึ่ง IPv6 address ไม่อยู่ในIVIG46(i)ในการแปลง ICMP มีความสำาคัญในการหา MTU ที่ใช้ในการส่งข้อมูล และมีความสำาคัญในการกำาหนดaddress ให้กับอ่ปกรณ์ที่ยังไม่มี address ใน prototype รอบนี้ได้สร้าง IPv4 address ปลอมขึ้น การขัดขวางการแปลง ICMP messages จากแอดเดรสที่ละทิ้ง รวมไปถึงที่ไม่รู้จัก และ Private address บล็อกของ IPv4 ถูกจัดให้ใช้เพื่อระบ่การเชื่อมต่อกับ non-IVI IPv6 address

Application Layer Gateway
เนื่องจากเป็นการ map ค่าแอดเดรสแบบ 1 ต่อ 1 และเป็น stateless ดังนั้น IVI จำางรองรับแอพพลิเคชั่นเกือบทั้งหมดที่มีอยู่ รวมไปถึง HTTP , SSH , Telnet และ MS Remote Desktop Protocolแต่ถว่าในบางแอพพลิเคชั่นถูกออกแบบให้ใช้ address ในการระบ่ตัวแอพพลิเคชั่นเลเยอร์ ตัวอย่างเช่น FTP ในกรณีนี้ application layer gateway (ALG) ไม่สามารถหลีกเลี่ยงได้ แต่เราสามารถรวมเข้ากับ IVIgateway

กำรตั้งค่า DNS ของ IVI
1.กำรตั้งค่ำ DNS สำำหรับ IVI6(i) Addressesสำาหรับผู้ให้บริการ DNS ทั้ง IVI4(i)และ IVI6(i) แต่ละเครื่องจะถูกบันทึกลงทั้ง บันทึก A และบันทึก AAAA โดยเครื่องจะเก็บค่า IVI4(i) และ IVI6(i) ลงในแต่ละบันทึกตามลำาดับโดย
2.
กำรตั้งค่ำ DNS สำำหรับ IVIG46(i) Addresses
สำาหรับแก้ปัญหาในการเชื่อมโลกของ IPv6 เข้ากับ โลกของ IPv4 แต่ละ ISP ต้องให้บริการจัดหา IVI
DNS สำาหรับเครื่อง IVI6(i)โดยที่ IVI DNS เซฮร์เวอร็มีการทำางานแบบ dual stack เมื่อ IVI6(I)
ทำาการเรียก AAAA record สำาหรับเวปที่เป็น IPv4 อย่างเดียว IVI DNS server จะไปทำาการสืบค้นข้อมูล
จาก A record และทำาการ map เข้ากับ IVIG46(i) ด้วยคำานำาหน้าของ ISP ที่เป็น IPv6 และส่งค่า AAAA
record กลับไปให้เครื่อง IVI6(i)


กลไลกำรแก้ปัญหำของ IVI ขึ้นสูง
1.
IPv4 Address Multiplexing
ตั้งแต่ที่มี public-IPv4 มีการขาดแคลน ประสิทธิภาพในการใชง้ าน IPv4 จึงเป็นเรื่องสำาคัญสำาหรับ
IVI scheme เทคนิค multiplexing มีอยู่ 2 แบบคือ temporal multiplexing และ transport
port multiplexing
IVI6 สามารถใช้เป็น temporally multiplexed ภายใน ISP(i)/32 นั่นหมายความว่า ISP
สามารถ จัดการกำาหนด IVI6(i) ให้กับ ระบบหนึ่ง (ระบบหนึ่งอาจหมายถึง ้host หนึงๆ เครือข่ายหรือองกรค์)
เมื่อมีการร้องขอการบริการจาก IPv4 เมื่อการบริการจบลงก็ทำาการเรียกสิทธิ IVI6(i)คืน สำาหรับการทำา multiplexing
แบบชั่วคราวใช้การทำา stateless และ end-to-end address
ในอนาคตจะมีอัตราส่วนการใ้ช้ IPv4 address เพิ่มขึ้นเมื่่อมีการทำา port multiplexing ใน
ISP(i)/32 นั่นหมายความว่าหนึ่ง IPv4 address สามารถแบ่งกันใช้ได้กับ IVI6(i) หลายจำานวน ในการ
แมปค่านี้เราจะอาศัย least significant bits in the IVI6(i) ในการแมปค่า รวมกับตัวเลขพอทที่ใช้
งานเพื่อแสดงตัวตน (ทำาให้ unique) ในการแมปค่า IVI4(i) to IVI6(i)

2. IVI NAT464IVI รองรับการสื่อสารของ IPv4 บน IPv6 ยกตัวอย่างเช่น กล่่มของ IPv4 สามารถเชื่อมต่อไปที่ IVIgateway เพื่อที่จะเดินทางโดยอาศัย IPv6 เพื่อที่จะไปหา IVI gateway ของปลายทางเพื่อเชื่อมต่อกับโลก IPv4สิ่งที่น่าสนใจของโครงการนี้คือสามารถ รวมฟังก์ชั่นของ IVI gateway ตัวแรกไว้ที่ end-system(หมายถึง host ) นั้่นหมายความว่า แอพพลิเคชั่นที่ใชง้ าน IPv4 ไม่จำาเป็นต้องใ้ช้ IVI gateway ที่รองรับการทำาALG เมื่อต้องการสื่อสารกับเครือข่าย IPv4

3.IVI MulticastIVI สามารถรองรับการสื่่อสารของ IPv4 / IPv6 ของ independent specific-sourcesparse-mode multicast (PIM SSM

ไม่มีความคิดเห็น: