Upload
ccj001
View
13.748
Download
0
Embed Size (px)
DESCRIPTION
ความรู้คือพลัง
Citation preview
การคำ�านวณ Subnet mask
จากโจทย์ 192.168.100.0/26
จะได้�ip 192.168.100.0
subnet 1100 0000.1010 1000.0110 0100.1100 0000 <สั�งเกตว�าย์�มมา 2 บิ�ต ท��ต�วหนา
จากเลขฐาน 2 ด้�านบินจะท�าให�ร$ �ว�า ย์�มมา 2 bit จะคำ�านวณได้�ว�าจ�านวน subnet ท��ได้� = 2^2-2 = 2 subnets
จ�านวน host ท�ได้� คำ�อ( เลข 0 หล�ง 1 ต�วหนา) = 2^6-2 = 62
จากน�&นมา คำ�านวณ ip ท��สัามารถใช้�งานได้�ในแต�ละ subnet โด้ย์การ + 1 เข�าไปท�� bit ท��ย์�มในแต�ละ subnet
192.168.1000000 0000 < subnet 1192.168.1000100 0000 < subnet 2192.168.1001000 0000 < subnet 3192.168.1001100 0000 < subnet 4
จะได้�ผลล�พธ์ 192.168.100.0 - 192.168.100.63 << ใช้�ไม�ได้�เพราะเป.น network id
192.168.100.64 - 192.168.100.127192.168.100.128 - 192.168.100.191
192.168.100.192 - 192.168.100.255 << ใช้�ไม�ได้�เพราะเป.น broadcast id
เม��อได้� เลข host ในแต�ละ subnet ก/มาหาว�า ip ท��ใช้�ได้� จร�งในแต�ละ host เป.นเท�าไร โด้ย์น�า192.168.100.64 - 192.168.100.127192.168.100.128 - 192.168.100.191
จาก subnet จะเห/นว�า แต�ละ subnet ม� 64 หมาย์เลข host แต�จากการคำ�านวณข�างต�น 2^n-2 (n=6)
เพราะ ต�องต�ด้ network id & broadcast id ของแต�ละ subnet ท�&งเช้�นก�น จะม� ip ท��ใช้�ได้�คำ�อ192.168.100.65 - 192.168.100.126192.168.100.129 - 192.168.100.190
-------------------------------
จากน�&นหาคำ�า subnet
192.168.100.0/26
ตรง /26 จะได้� เลข 1 ท�&งหมด้ 26 ต�ว1111 1111.1111 1111.1111 1111.1100 0000
ก/จะคำ�านวณได้�255.255.255.192
ล�ม จ0ด้ ตรงน�&จากน�&นมา คำ�านวณ ip ท��สัามารถใช้�งานได้�ในแต�ละ subnet โด้ย์การ + 1 เข�าไปท�� bit ท��ย์�มในแต�ละ subnet192.168.100.0000 0000 < subnet 1192.168.100.0100 0000 < subnet 2
192.168.100.1000 0000 < subnet 3192.168.100.1100 0000 < subnet 4
ก�อนท��จะไปท�าคำวามร$ �จ�กก�บิ Subnetmask เราจะต�องมาท�าคำวามเข�าใจ ก�บิ เร��องของ IP Address เสั�ย์ก�อน เพราะไม�ง� &นท�านท�&งหลาย์จะงง และหลงทางมาก ถ�าไม�ท�าคำวามเข�าใจก�บิ เร��องของ IP Address ให�ด้�เสั�ย์ก�อน
IP Address คื�ออะไร
IP Address คำ�อหมาย์เลขประจ�าเคำร��องคำอมพ�วเตอร ซึ่3�งประกอบิด้�วย์ต�วเลข 4 ช้0ด้ ม�เคำร��องหมาย์จ0ด้ข�&นระหว�างช้0ด้ เช้�น 192.168.100.1 หร�อ 172.16.10.1 เป.นต�น
มาตรฐานของ IP Address ป4จจ0บิ�นเป.นมาตรฐาน version 4 หร�อท��เร �ย์กก�นสั�&น ๆ ว�า IPv4 ว3�งก�าหนด้ให� ip address ม�ท�&งหมด้32 bit หร�อ 4 byte แต�ล�ะ byte จะถ$กคำ��นด้�วย์จ0ด้ (.) ภาย์ในหมาย์เลขท��เราเห/นย์�งถ$กแบิ�งออกเป.น 2 สั�วนด้�งน�&
1. Network Address หร�อ Subnet Address
2. Host Address บินเคำร��อง computer ท��ใช้� TCP/IP Protocol จะม�หมาย์เลข IP Address ก�าก�บิอย์$� address น�& เป.นอย์$�ใน Layer 3 ของ OSI model ซึ่3�งสัามารถเปล��ย์นแปลงได้�ตลอด้เวลา (Logical address) และบินเคำร��อง computer ไม�ว�าจะใช้� Protocol ใด้ ๆ ก/ตามจะต�องม�หมาย์เลข ท��เร �ย์กว�า MAC Address
ประจ�าอย์0�ท�� Network card เสัมอ MAC Address น�&เป.น Hardware Address ท��เปล��ย์นแปลงไม�ได้� เว�นแต�จะเปล��ย์น Network card
Class ของแต่่��ะ IP Address
Class IP Address Network Address Host Address
A w.x.y.z w x.y.z
B w.x.y.z w.x y.z
C w.x.y.z w.x.y z
คื��ถ�ม: ทำ��ไมต่่�องแบ่�งเป็�น Class ต่่��ง ๆ เพื่��ออะไรเพ��อคำวามเป.นระเบิ�ย์บิไงคำร�บิ ทางองคำ กรกลางท��ด้$แลเร��องของ IP Address จ3งได้�ม�การจ�ด้ Class หร�อ หมวด้หม$�ของ IP Address
ไว�ท�&งหมด้ 5 Class โด้ย์ Class ของ Address จะเป.นต�วก�าหนด้ว�า Bit ใด้บิ�างใน หมาย์เลข IP Address ท��ต�องถ$กใช้�เพ��อเป.น Network Address และ Bit ใด้บิ�าง ท��ต�องถ$กใช้�เป.น Host Address นอกจากน�&น Class ย์�งเป.นต�วก�าหนด้ด้�วย์ว�า จ�านวนของ Network Segment ท��ม�ได้�ใน Class น�&น ๆ ม�เท�าไร และจ�านวนของเคำร��องคำอมพ�วเตอร ท��สัามารถม�ได้� ภาย์ในNetwork Segment น�&น ๆ ม�เท�าไร Class D Class น�&จะไม�ถ$กน�ามาใช้�ก�าหนด้ให�ก�บิเคำร��องคำอมพ�วเตอร ท��วไป แต�จะถ$กใช้�สั�าหร�บิการสั�งข�อม$ลแบิบิ Multicast
ของบิาง Application
Multicast คำ�อ เป.นการสั�งจากเคำร��องต�นทางหน3�งไปย์�ง กลุ่��ม ของเคำร��องปลาย์ทางอ�กกล0�มหน3�ง แต�ไม�ใช้� ท0กเคำร�องใน Network
Segment น��น ๆ
Class E Class น�&เป.น Address ท��ถ$กสังวนไว�ก�อน ย์�งไม�ถ$กใช้�งานจร�ง ๆ
วิ!ธี#สั%งเกต่่ วิ�� IP Address น#&อยู่(� Class อะไร
• ถ�า Byte แรก ซึ่�าย์สั0ด้เป.น ต�วเลข 1-126 แสัด้งว�าเป.นหมาย์เลข IP Address ท��อย์0�ใน Class A
(IP address 127 น��น จะเป.น Loopback Address ของ Class น�&น�ะคำร�บิหร�อ ของคำอมท�านเอง )
• ถ�า Byte แรก ซึ่�าย์สั0ด้เป.น ต�วเลข 128-191 แสัด้งว�าเป.นหมาย์เลข IP Address ท��อย์0�ใน Class B
• ถ�า Byte แรก ซึ่�าย์สั0ด้เป.น ต�วเลข 192-223 แสัด้งว�าเป.นหมาย์เลข IP Address ท��อย์0�ใน Class C
• สั�วน 224 ข3&นไปจะเป.น Multicast Address ท��กล�าวไว�ข�างต�น
สั�วิน IPv6. สั�ม�รถต่่�มม�ดู(ข�อม(ลุ่ไดู�ทำ#�น#&น�ะคืร%บ่ Reference :http://www.ipv6.nectec.or.th/articles.phphttp://www.ipv6forum.com/
ร(�จั%กก%บ่ Private IP Address ต่่�อเลุ่ยู่คืร%บ่ อย์�างท��ทราบิก�นด้�น�ะคำร�บิว�า Network Segment ของ องคำ กรท��ต�องต�ด้ต�อก�บิ internet ภาย์นอก จะต�องใช้� Public IP Address ท��ได้� ร�บิการจ�ด้สัรร จาก ISP (Internet Service Provider) หร�อจากหน�วย์งานท��ท�าร�บิผ�ด้ช้อบิ
สั�าหร�บิ Network ภาย์ในทไมไ�ด้�เช้��อมต�อก�บิ internet โด้ย์ตรง เราสัามารถใช้� Address ท��ข3&นต�นด้�วย์ IP Address เหล�าน�& Address
ด้�งกล�าวจะถ$กสังวน (reserved) ไว�สั�าหร�บิใช้�ใน Network ภาย์ในเท�าน�&น
ช่�วิงของ IP Address Class ของ
Network
จั��นวินของ Network ทำ#�เป็�นไป็ไดู�
10.0.0.0 - 10.255.255.255 A 1 Class A
172.16.0.0 - 172.31.255.255 B 16 Class B
192.168.0.0 - 192.168.255.255
C 256 Class C
Private Address ด้�งกล�าวได้�ร�บิการก�าหนด้ไว�ใน มาตรฐาน RFC 1918
เอาล�ะคำร�บิ หล�งจากท��เราท�าคำวามร$ �จ�ก ในเร��องของ IP Address อย์�างด้�แล�ว คำราวน�&ล�ะได้�เร��ม เก��ย์วก�บิ Subnet ซึ่ะท� กว�าจะมาถ3งจ0ด้น�&ก/ต�องเหน��อย์ก�นหน�อย์น�ะ อย์�าท�อน�ะคำร�บิ น��เพ��งจะเร��มเอง
Subnet Mask คื�ออะไร ??
Subnet mask เป.น Parameter อ�กต�วหน3�งท��ต�องระบิ0คำวบิคำ$�ก�บิหมาย์เลข IP Address หน�าท�ของ Subnet mask ก�คำ��อ การช้�วย์ในการแย์กแย์ะว�าสั�วนใด้ภาย์ในหมาย์เลข IP Address เป.น Network Address และสั�วนใด้เป.นหมาย์เลข Host Address ด้�งน�&น ท�านจะสั�งเกตได้�ว�า เม��อเราระบิ0 IP Address ให�ก�บิเคำร��องคำอมพ�วเตอร 7 เราจ�าเป.นต�องระบิ0 Subnet mask ลงไปด้�วย์ท0กคำร�&ง
บิทคำวามการคำ�านวณ หา Subnet น�& ไม�ได้�ลงราย์ละเอ�ย์ด้ ถ3งขนาด้ Bit น�ะคำร�บิ เพราะต�วผมเองไม�เกงเร��องพวกน�& ผมคำ�ด้ว�าถ�า หาตาม internet หร�อ หน�งสั�อจะท�าให�เข�าใจง�าย์กว�าท��อ�านจากบิทคำวามน�& ผมจะเน�นเร��องของการ คำ�านวณย์�งไงให�ไว ให�ถ$กต�องแม�นย์�าเพ��อใช้�สั�าหร�บิ สัอบิ หร�อ ประโย์ช้น อ��นๆ น�ะคำร�บิ
Default Subnet mask ของแต่่�ลุ่�ะ Class ดู%&งน#&
• Class A จะม� Subnet mask เป.น 255.0.0.0 หร�อเลขฐานสัองด้�ง�น�&11111111.00000000.00000000.00000000(รวมเลข 1 ให�หมด้ ก/จะได้�เท�าก�บิ 255)
• Class B จะม� Subnet mask เป.น 255.255.0.0 หร�อเลขฐานสัองด้�ง�น�&11111111.11111111.00000000.00000000
• Class C จะม� Subnet mask เป.น 255.255.255.0 หร�อเลขฐานสัองด้�ง�น�&11111111.11111111.11111111.00000000
ม�ถ,งจั�ดูน#&ผมอยู่�กให�ทำ��นสั%งเกต่่วิ�� "ต่่��แหน�งของ Bit ไหน ในหม�ยู่เลุ่ข IP Address ทำ#�ถ(กก%นไวิ�ให�เป็�น Network Address
หร�อ Subnet Address จัะม#คื��ของ Bit ต่่��แหน�งทำ#�ต่่รงก%นใน Subnet mask เป็�น 1 เสัมอ"
หลุ่%กก�รพื่�&นฐ�นของก�รทำ�� Subnet
หล�กการท�างานม�อย์$�ว�า เราจะต�องย์�ม bit ในต�าแหน�งท��แต�เด้�มเคำย์เป.น Host Address มาใช้�เป.น Sub-network Address ด้�วย์การแก�ไขคำ�า Subnet mask ให�เป.นคำ�าใหม�ท��เหมาะสัม
สั$ตรการคำ�านวณ 2 ย์กก�าล�ง n - 2 = ?? $
ก�รวิ�งแผน คื��นวิณ Subnet
1. หาจ�านวน Segment ท�&งหมด้ท��ต�องการ Subnet address จ�านวนใน Segment ในท��น�& น�บิจ�านวน network ท��อย์0�ในแต�ล�ะฝั่4� งอขง Router หร�อของ switch Layer 3 หร�อ หากม�การ implement VLAN จะน�บิจ�านวนของ VLAN ก/ได้� 2. จ�านวนเคำร��อง computer ท�&งหมด้ในแต�ล�ะ Segment (ในท��น�&เราสัมม0ต� ว�าจ�านวนเคำร���อง ม�จ�านวนใกล�เคำ�ย์งก�น)
3. หาจ�านวน bit ท��จะต�องย์�มมาใช้�เป.น Subnet Address โด้ย์พ�จารณาจาก ข�อ.1 และ ข�อ.2 โด้ย์อาศั�ย์สั$ตรง�าย์ ๆ ถ�าย์�มมาจ�านวน x bit แล�ว ถ�าน�าเอา 2 มาย์กก�าล�งด้�วย์ x แล�ว ห�กลบิออกอ�ก 2 แล�วได้�คำ�ามากกว�า หร�อ เท�าก�บิจ�านวน Subnet address ท��เราต�องการ ข�&นต�อมา ก�ต�องน�า bit ท��เหล�อจากการย์�มมา เข�าสั$ตรเด้�มคำ�อ 2 ย์กก�าล�ง n -2 = ??
4. น�า subnet mask ท��ได้�มาคำ�านวณร�วมก�บิหมาย์เลข Network Address เด้�มเพ��อหา Subnet Address ท�&งหมด้ท��เป.นไปได้� เพ��อท��จะน�าไปก�าหนด้ให�ก�บิ Network แต�ล�ะ Segment
5. คำ�านวณหมาย์เลข IP Address ท��เป.นไปได้�ท�&งหมด้ในแต�ล�ะ Subnet แล�วน�าไป ก�าหนด้ให�ก�บิเคำร��อง computer เคำร��อง server และแต�ล�ะ interface ของ router จนคำรบิ
ต่่%วิอยู่��งก�รคื��นวิณ น�ะคืร%บ่Network Address 192.168.100.0Subnetmask 255.255.255.192 (/26)
• ไดู�ทำ%&งหมดูก#� subnet
ถ�า bit ท��ถ$กย์�มมา 2
255.255.255.11000000ด้�&งน�&น จ�านวน subnet ท��ได้�คำ�อ 2 ย์กก�าล�ง 2 - 2 = 2 subnet
• ไดู�ทำ%&งหมดูก#� Host
Bit ท��เหล�อจากการย์�มจากข�างบิน คำ�อ 6ก/น�ามาเข�าตามสั$ตรเหม�อนก�น 2 ย์กก�าล�ง 6 - 2 = 62 host << ท��จะน�าไปใช้�ก�บิเคำร��อง ใน 1 วง network
• หม�ยู่เลุ่ข Subnet ทำ#�ถ(กต่่�องเป็�นหม�ยู่เลุ่ขอะไรบ่��ง ??
Subnet แรก 192.168.100.0 1 000000 192.168.100.64
Subnet สัอง 192.168.100. 1 0 000000 192.168.100.128
• หม�ยู่เลุ่ข Host ในแต่่�ลุ่�ะ subnet เป็�นอยู่��งไร ?Subnet แรก 192.168.100.64
ท��ใช้�ได้� 192.168.100.65 - 192.168.100.126
Subnet สั0ด้ท�าย์ 192.168.100.128
ท��ใช้�ได้� 192.168.100.129 - 192.168.100.190
___________________________________
อ#กต่่%วิอยู่��งก�รคื��นวิณ นะคืร%บ่Network Address 192.168.100.0Subnet mask 255.255.255.224 (/27)
• ไดู�ทำ%&งหมดูก#� subnet
ถ�า Bit ท��ถ$กย์�มมา 3255.255.255.1 1 1 00000ด้�&งน�&น จ�านวน subnet ท��ได้�คำ�อ 2 ย์กก�าล�ง 3 - 2 = 6 subnet
• ไดู�ทำ%&งหมดูก#� Host
Bit ท��เหล�อจากการย์�มจากข�างบิน คำ�อ 5ก/น�ามาเข�าตามสั$ตรเหม�อนก�น 2 ย์กก�าล�ง 5 - 2 = 30 host << ท��จะน�าไปใช้�ก�บิเคำร��อง ใน 1 วง network
• หม�ยู่เลุ่ข Subnet ทำ#�ถ(กต่่�องเป็�นหม�ยู่เลุ่ขอะไรบ่��ง ??
Subnet Zero คำ�อ 192.168.100.0 - 192.168.100.31 << ไม�ใช้�นะคำร�บิ วงน�&Subnet แรก คำ�อ 192.168.100.32 - 192.168.100.63
Subnet สัอง คำ�อ 192.168.100.64 - 192.168.100.95
Subnet สัาม คำ�อ 192.168.100.96 - 192.168.100.127
Subnet สั�� คำ�อ 192.168.100.128 - 192.168.100.159
Subnet ห�า คำ�อ 192.168.100.160 - 192.168.100.191
Subnet หก คำ�อ 192.168.100.192 - 192.168.100.223
Broadcast คำ�อ 192.168.100.224 - 192.168.100.255 << อ�นน�&ก/ไม�ใช้�นะคำร�บิ
จะเห/นได้�ว�า ม�แคำ�เพ�ย์ง 6 subnet เท�าน� &น ท��ใช้�ได้� แต�ในทางปฏิ�บิ�ต� เราสัามารถใช้� คำ�าสั��ง subnet zero ได้�นะคำร�บิให�สัามารถใช้�งานได้� แต�ท�ผมแนะน�าให� ลบิออกสัอง คำ�อในทางทฤษฏิ� นะคำร�บิ แต�ก/คำวรท�านะ
มาถ3งจ0ด้น�&ก�ต�องท�าได้�ก�น�บิางแล�วน�ะคำร�บิ แต�ม�นย์�งไม�จบิหรอกน�ะคำร�บิ ย์�งม�คำวามซึ่�บิซึ่�อนมากข3&นไปอ�ก
IP Address by Mr.Jodoi ตอนท�� 1
ถ�าจะพ$ด้ถ3ง IP Address หลาย์คำนอาจจะคำ0�นเคำย์ หร�อเข�าใจเป.นอย์�างด้� แต�ก/ย์�งม�อ�กหลาย์คำนท�� ด้$เหม�อนจะเข�าใจ หร�อไม�เข�าใจเลย์ ผมจ3งคำ�ด้ว�าจะลองอธ์�บิาย์เก��ย์วก�บิ IP Address ในแบิบิฉบิ�บิของผมด้$บิ�าง ม�น
อาจจะพอม�ประโย์ช้น ก�บิคำนท��วไปท��สันใจ หร�อย์�งคำงสังสั�ย์อย์$�นะคำร�บิ สั��งท��ผมหว�งจากบิทคำวามน�&คำ�อ เม��อคำ0ณอ�านบิทคำวามของผมจบิแล�ว สัามารถน�าไปใช้�ประโย์ช้น ได้�จร�ง ย์��งถ�าสัามารถน�าไปสัอนคำนอ��นได้�ย์��งด้�ผมคำงจะภ$ม�ใจอย์�างย์��งอย์�างน�อย์ก/ไม�เสั�ย์เวลาไปโด้ย์เปล�าประโย์ช้น ในการน��งพ�มพ อะไรท��ม�นย์าวๆ
แบิบิน�&
อาจม�บิางคำนสังสั�ย์ว�า แล�ว IP Address น�� ม�นม�คำวามสั�าคำ�ญอย์�างไร และเก��ย์วข�องอะไรก�บิเราบิ�าง ถ�าคำ0ณม� PC หร�อ Notebook ใช้� โด้ย์ท��ไม�ได้�ต�อ internet หร�อ ต�ออย์$�ใน Network หร�อวง LAN ม�นก/ไม�ม�คำวามสั�าคำ�ญอะไรเลย์ แต�ถ�าคำ0ณต�ออย์$�ล�ะก/ เก��ย์วข�องแน�คำร�บิ ว�ธ์�ทด้สัอบิเบิ�&องต�นนะคำร�บิว�าคำ0ณ เก��ย์วข�องก�บิ IP Address อย์�างไร ลอง ไปท�� dos แล�วพ�มพ ipconfig ด้$ จะได้�ผลคำล�าย์ๆก�บิร$ปท�� 1 และ 2
ร$ปท�� 1
ร$ปท�� 2 หมาย์เหต0 เพ��มเต�มคำร�บิ สั�าหร�บิ windows95 จะใช้ � winipcfg และถ�าเป.น linux จะใช้� ifconfig
ผมจะอธ์�บิาย์คำวามแตกต�างระหว�าง IP Address ท��ได้�ในร$ปท�� 1 และ 2 ให�ฟั4งนะคำร�บิ ในร$ปท�� 1 IP Address ท��ได้�คำ�อ 203.209.109.45 ซึ่3�งเป.น IP จร�ง หร�อเร�ย์กว�า Public IP สั�วนในร$ปท�� 2 IP Address ท��ได้�คำ�อ 192.168.21.252 ซึ่3�งเป.น IP ปลอม หร�อ Private IP (Private IP น�&น เคำร��อง PC อ��นท��อย์$�ใน Internet จะไม�ร$ �จ�ก เพราะเป.น IP ท��เอาไว�ใช้�ภาย์ในเท�าน�&น ซึ่3�งผมจะอธ์�บิาย์ให�ระเอ�ย์ด้ ในโอกาสัต�อไปนะคำร�บิ )
ท�น�&ก/เก�ด้คำ�าถามว�า แล�วใคำรเป.นผ$�ก�าหนด้หร�อจ�ด้สัรรเจ�า IP Address น��ล�ะ คำ�าตอบิก/คำ�อ องคำ การท��ท�าหน�าท��จ�ด้สัรรหมาย์เลข IP เร�ย์กว�า Internet Network Information Center หร�อ InterNIC (http://www.internic.net) และจะม�หน�วย์งานย์�อย์ซึ่3�งร�บิแจกจ�าย์ IP ในเขตภ$ม�ภาคำ สั�าหร�บิในประเทศัไทย์ ในป4จจจ0บิ�น การต�ด้ต�อขอ IP Address สัามารถท�าได้�จาก APNIC (http://www.apnic.net) แต�โด้ย์มาก ผ$�ให�บิร�การอ�นเตอร เน/ตในประเทศัไทย์หร�อ ISP ต�างๆจะเป.นผ$�ขอจาก APNIC สั�วนองคำ กรท��เป.นล$กคำ�าก/สัามารถขอจากผ$�ให�บิร�การอ�นเตอร เน/ตเหล�าน�&ได้� ไม�ม�คำวามจ�าเป.นท��จะต�องต�ด้ต�อก�บิ APNIC
เอง และเม��อได้� IP Address มาแล�ว ก/สัามารถน�ามาใช้� หร�อ manage เองได้� โด้ย์จะน�ามาใช้�เป.น IP ของเคำร��อง Server
ต�างๆ เช้�น Mail ,Web ,Proxy , etc หร�อน�าไปแจกจ�าย์ให�เคำร��อง PC อ��นก/ได้� ซึ่3�งข3&นอย์$�ก�บิบิ0คำคำลท��ด้$แลเร��อง IP Address
น�&นจะด้�าเน�นการ
IP Address by Mr.Jodoi ตอนท�� 2
จากตอนท��แล�ว หว�งว�าคำงจะได้�คำวามร$ �ก�นไปบิ�างนะคำร�บิ ผมจะเร��มเข�าทฤษฎี�เลย์นะ โด้ย์จะเร��มจากคำ�าว�า IP ซึ่3�ง IP ย์�อมาจาก Internet Protocol คำวามหมาย์ก/ตามช้��อคำร�บิ คำ�อ Protocol ท��ใช้�สั�าหร�บิ
Internet น��นเอง อาจเก�ด้คำ�าถามข3&นว�าแล�วเจ�า Protocol ล�ะคำ�ออะไร ถ�าจะพ$ด้ถ3งเจ�า Protocol น��ย์าวคำร�บิ ผมจะอธ์�
บิาย์สั�&นๆก/คำ�อ Protocol หมาย์ถ3ง ว�ธ์�การหร�อร$ปแบิบิท��เป.นมาตรฐานในการสั�งผ�านข�อม$ลระหว�างก�น น��นเอง ผมจะย์กต�วอย์�าง Protocol ท��เราๆ เคำย์เห/นก�นอย์$�ให�ด้$นะคำร�บิ เช้�น ARP , ICMP , TCP , SMTP , POP , IMAP ,
DHCP , FTP ,etc. ถ�าอย์ากร$ �เก��ย์วก�บิเจ�า Protocol เพ��มเต�ม สัามารถหาอ�านได้�ท�� http://www.protocols.com หร�อ ไม�ก/รอผมเข�ย์นนะคำร�บิ :)
มาต�อเร��อง IP Address ก�นด้�กว�า ผมจะย์กต�วอย์�าง IP Address ให�ด้$นะคำร�บิ เช้�น
203.209.109.45192.168.11.210.20.10.50จาก IP Address ท�&ง 3 คำ�าท��ให�มาจะสั�งเกตเห/นว�าประกอบิไปด้�วย์เลขฐานสั�บิ 4 ต�วท��ถ$กคำ��นด้�วย์เคำร��องหมาย์จ0ด้ จร�งๆแล�ว เลขฐานสั�บิเหล�าน�&มาจากเลขฐานสัองขนาด้ 32 bits หร�อ 4 byte( 8 bits = 1 byte ) โด้ย์ท�� หน3�งเลขฐานสั�บิแทน 1 byte ผมจะลองแปลง IP Address ท��เป.นเลขฐานสั�บิให�เป.นเลขฐานสัองให�ด้$นะคำร�บิ
203.209.109.45 11001011 . 11010001 . 01101101 . 00101101192.168.11.2 11000000 . 10101000 . 00001011 . 0000001010.20.10.50 00001010 . 00010100 . 00001010 . 00110010อย์�าล�มนะคำร�บิว�าคำอมพ�วเตอร จะสั�งข�อม$ลก�นเป.นเลขฐานสัอง คำ�อ เป.น bit 0 หร�อ bit 1 เท�าน�&น สั�วนว�ธ์�ในการแปลงเลขฐาน คำงต�องกล�บิไปทบิทวนก�นเอาเอง ถ�าจ�าไม�ผ�ด้ เน�&อหาน�าจะอย์$�ตอนม�ธ์ย์มต�นนะคำร�บิ
หมาย์เหต0 เพ��อคำวามเข�าใจ คำวรกล�บิไปทบิทวนการคำ�ด้เลขฐานด้�วย์นะคำร�บิ
โด้ย์ท��หมาย์เลข IP ประกอบิด้�วย์ สัองสั�วนหล�กคำ�อ หมาย์เลข Net ID และหมาย์เลข Host ID จาก IP Address ท��เราได้�ร�บิแจกจ�าย์มา สั�วน Net ID เราจะเปล��ย์นแปลงไม�ได้� เราจะเปล��ย์นแปลงได้�เฉพาะสั�วน Host ID ซึ่3�งก/หมาย์คำวามว�า ถ�า IP Address ท��เราได้�ร�บิมาม�จ�านวนจ�านวนบิ�ตในสั�วน Host ID มากเท�าใด้ ก/สัามารถน�าไปแจกจ�าย์ให�ก�บิคำอมพ�วเตอร ต�างๆ ในหน�วย์งานของเราได้�มากเท�าน�&น
เราสัามารถแบิ�ง IP Address ได้�เป.น 5 แบิบิ หร�อ 5 class ด้�งตารางด้�านล�าง โด้ย์ว�ธ์�การแบิ�ง เราจะอ�างอ�งจาก byte ท�� 1 ด้�งน�&
class A -----> byte ท��1 ต�วเลขบิ�ตแรก จะเป.น 0
class B -----> byte ท��1 ต�วเลขบิ�ตแรกจะเป.น 1 บิ�ตท�� 2 จะเป.น 0
class C -----> byte ท��1 ต�วเลข 2 บิ�ตแรก จะเป.น 1 บิ�ตท�� 3 จะเป.น 0
class D -----> byte ท�� 1 ต�วเลข 3 บิ�ตแรก จะเป.น 1 บิ�ตท�� 4 จะเป.น 0
class E -----> byte ท�� 1 ต�วเลข 4 บิ�ตแรกจะเป.น 1
The First Four Bits from the Major Network Classes
ClassLead Bits
Slash
PrefixPossible Address Values
A 0xxx /8 0.0.0.0 - 127.255.255.255B 10xx /16 128.0.0.0 - 191.255.255.255C 110x /24 192.0.0.0 - 223.255.255.255D 1110 /32 224.0.0.0 - 239.255.255.255
E 1111Undefined
240.0.0.0 - 255.255.255.255
โด้ย์ท��หมาย์เลข IP ประกอบิด้�วย์ สัองสั�วนหล�กคำ�อ หมาย์เลข Net ID และหมาย์เลข Host ID จาก IP Address ท��เราได้�ร�บิแจกจ�าย์มา สั�วน Net ID เราจะเปล��ย์นแปลงไม�ได้� เราจะเปล��ย์นแปลงได้�เฉพาะสั�วน Host ID ซึ่3�งก/หมาย์คำวามว�า ถ�า IP Address ท��เราได้�ร�บิมาม�จ�านวนจ�านวนบิ�ตในสั�วน Host ID มากเท�าใด้ ก/สัามารถน�าไปแจกจ�าย์ให�ก�บิคำอมพ�วเตอร ต�างๆ ในหน�วย์งานของเราได้�มากเท�าน�&น
IP ท��เราน�ามาใช้�งานหร�อ set ให� host ได้�จะอย์$�ใน Class A, B และ C นะคำร�บิ โด้ย์ Class D เอาไว�ท�า IP
Multicast และ Class E จะถ$กสังวนไว�ไม�ได้�ใช้�คำร�บิ เอาไว�ท�าพวกงานว�จ�ย์ต�างๆ
IP Address by Mr.Jodoi ตอนท�� 3
จากตอนท�� 2 ผมได้�เกร��นน�าเก��ย์วก�บิ class ของ IP Address ไปบิ�างแล�ว ตอนน�&ผมจะมาอธ์�บิาย์เพ��มนะคำร�บิ
เร��มจาก Class A IP Address โด้ย์ Class A น�&นจะม�จ�านวน Net ID เท�าก�บิ 8 บิ�ต ด้�งน�&นจะเหล�อในสั�วนของ Host ID เท�าก�บิ 24 บิ�ต ( IP Address ประกอบิด้�วย์เลขฐานสัองขนาด้ 32 บิ�ต ) และ class A -----> byte
ท��1 ต�วเลขบิ�ตแรก จะเป.น 0 จะได้�ด้�งน�&
0 x x x x x x x . x x x x x x x x . x x x x x x x x . x x x x x x x x
โด้ย์ท�� x หมาย์ถ3งเป.นได้�ท�&ง บิ�ต 0 หร�อ บิ�ต 1 ด้�งน�&น 8 บิ�ตแรกจะสัามารถเป.นได้�ต�&งแต�
0 0 0 0 0 0 0 0 ----> 0 1 1 1 1 1 1 1 ถ�าแปลงเป.นเลขฐาน 10 ก/จะได้� ต�&งแต� 0 --> 127
หมาย์เหต0 ทวนว�ธ์�การคำ�ด้ให�นะคำร�บิ การแปลง 0 1 1 1 1 1 1 1 1 เป.นเลขฐาน 10 ตามด้�านล�างนะ
และกรณ�ท��เป.น 0 และ 1 ท�&ง 8 บิ�ต เช้�น 0 0 0 0 0 0 0 0 , 1 1 1 1 1 1 1 1 ก/จะแปลงเป.นเลขฐาน 10 ได้�ด้�งน�&
ด้�งน�&น IP Address Class A ก/จะเป.นได้�ต�&งแต� 0.0.0.0 ---> 127.255.255.255
ในท�านองเด้�ย์วก�น ลองใช้�ว�ธ์�การคำ�ด้ ข�างบินด้$นะคำร�บิ ในการหาช้�วงของ IP Address Class B ,C,D และ E ตามเง��อนไขในตอนท�� 2 ลองเอาไปท�าเป.นการบิ�านด้$ เป.นการทบิทวนเร��อง เลขฐานไปในต�วด้�วย์นะคำร�บิ
เพ��มเต�มคำร�บิ
Class A ม�จ�านวน Net ID เท�าก�บิ 8 บิ�ต Host ID เท�าก�บิ 24 บิ�ต ( 0.0.0.0 - 127.255.255.255 )
Class B ม�จ�านวน Net ID เท�าก�บิ 16 บิ�ต Host ID เท�าก�บิ 16 บิ�ต ( 128.0.0.0 - 191.255.255.255 )
Class C ม�จ�านวน Net ID เท�าก�บิ 24 บิ�ต Host ID เท�าก�บิ 8 บิ�ต (192.0.0.0 - 223.255.255.255 )
Subnet Mask
Subnet mask เป.นต�วเลข 32 บิ�ต เหม�อนก�บิ IP Address และเราจะใช้�เจ�า Subnet mask น�&ในการบิอกข�อม$ลว�าม�ก��บิ�ตเป.น Network ID และก��บิ�ตเป.น Host ID โด้ย์ท��จะม�คำ�า บิ�ต 1 สั�าหร�บิสั�วนท��เป.น Network ID และ บิ�ต 0
สั�าหร�บิสั�วนท��เป.น Host ID เช้�น ถ�าเราม� IP Address ท��เป.น Class A ซึ่3�งม� Net ID เท�าก�บิ 8 บิ�ต และ Host ID
เท�าก�บิ 24 บิ�ต สัามารถเข�ย์น subnet mask เร�ย์งตามบิ�ตได้�ด้�งน�& 11111111 . 00000000 . 00000000 .
00000000 และถ�าแปลงเป.นเลขฐาน 10 ก/จะได้� 255.0.0.0 ด้�งน�&นเราพอจะสัร0ปคำ�า Default Subnet Mask
ของแต�ละ Class ได้�ด้�งตารางด้�านล�าง
Class-Based Subnet Masks Clas
sSubnet Mask (Slash
Prefix)Subnet Mask (Dotted
Decimal)A /8 255.0.0.0B /16 255.255.0.0C /24 255.255.255.0D /32 255.255.255.255E Undefined Undefined
Class-Based Subnet Masks หร�อจะเร�ย์กว�าเป.น Default Subnet Masks ของแต�ละ Class ก/ได้�นะคำร�บิ
IP Address by Mr.Jodoi ตอนท�� 4
เร��มตอนท�� 4 ซึ่�กท� หล�งจากท�&งเจ�าบิทคำวาม IP Address มานาน โด้ย์ตอนน�&ผมจะเน�นในเร��องของการคำ�านวณ เป.นหล�ก เพ��อประโย์ช้น ในการน�าไปใช้�งานได้�จร�ง ก�อนการคำ�านวณเร��อง IP เพ��อคำวามรวด้เร/ว ให�เข�ย์นตามด้�านล�างน�&นะคำร�บิ
เม��อเราได้� IP Address มา 1 ช้0ด้ สั��งท��จะต�องบิอกได้�จาก IP Address ท��ได้�มาคำ�อ
1. Network IP คำ�อ IP Address อะไร
2. Broadcast IP คำ�อ IP Address อะไร
3. Range host IP ท��สัามารถน�ามาใช้�งานได้� หร�อ จ�านวน host Per Subnet
4. Subnet Mask คำ�อ IP Address อะไร
5. จ�านวน Subnet
Ex.1 192.168.22.50/30
จากโจทย์ ก�อนอ��นเราต�องมาท�าคำวามเข�าใจก�บิ /30 ก�อน เจ�า /30 ก/คำ�อ การ mask 30 bit แรก ของเลข ip address
11111111 . 11111111 . 11111111 . 11111111 = 32 bit
11111111 . 11111111 . 11111111 . 111111/X X = mask 30 bit แรก ต�องเป.นเลข 1 สั�วน 2 bit หล�ง เป.นอะไรก/ได้�
/30 เม��อแปลงเป.นเลขฐานสั�บิจะได้� 255 . 255 . 255 . 252
ให�ด้$จากท��เข�ย์นไว�ด้�านบินนะคำร�บิ ถ�าเป.น 1 หมด้ท�&ง 8 ต�วจะได้� 255 ( แปลงจากฐานสัองเป.นฐานสั�บิ ) เป.น 1 ท�&งหมด้ 6 ต�วจะได้� 252 ด้�งน�&นเราจ3งได้� subnet mask เป.น 255.255.255.252
ต�อไป ด้$ท�� 2 bit ท��เหล�อ ท��เป.นอะไรก/ได้�น� &น ต�วเลขท��เป.นไปได้�หมด้คำ�อ 00 , 01 , 10 , 11 และเม�อแปลงเป.นฐานสั�บิจะได้�
00 แปลงเป.นฐานสั�บิจะได้� 0
01 แปลงเป.นฐานสั�บิจะได้� 1
10 แปลงเป.นฐานสั�บิจะได้� 2 11 แปลงเป.นฐานสั�บิจะได้� 3
ด้�งน�&นถ�า /30 host ในแต�ละ subnet ท��จะเป.นไปได้�ก/คำ�อ 0-3 , 4-7 , 8-11 , _ _ _ , 252-255 หร�อ
192.168.22.0 - 192.168.22.3
192.168.22.4 - 192.168.22.7
192.168.22.8 - 192.168.22.11
-----------
192.168.22.48 - 192.168.22.51
---------
192.168.22.252 - 192.168.22.255
โด้ย์ IP Address ต�วแรกของแต�ละ subnet จะเร�ย์กว�า Network IP และ IP Address ต�วสั0ด้ท�าย์ของแต�ละ subnet จะเร�ย์กว�า Broadcast IP ด้�งน�&น
จากโจทย์ 192.168.22.50/30
1. Network IP คำ�อ IP Address อะไร
ตอบิ 192.168.22.48
2. Broadcast IP คำ�อ IP Address อะไร
ตอบิ 192.168.22.51
3. Range host IP ท��สัามารถน�ามาใช้�งานได้� หร�อ จ�านวน host Per Subnet
ตอบิ 192.168.22.49 - 192.168.22.50 น�า IP มา set เป.น host ได้� 2 IP ( หร�อจะใช้�สั$ตร โด้ย์ n คำ�อจ�านวน
bit ท��ไม�ได้� mask ไว� ก/จะได้� = 2(2) - 2 = 4 - 2 = 2 ได้� 2 IP เหม�อนก�นคำร�บิ )
4. Subnet Mask คำ�อ IP Address อะไร
ตอบิ 255.255.255.252
5. จ�านวน Subnet
ตอบิ จะเห/นว�าแต�ละ Subnet จะม� IP ท�&งหมด้ 4 IP เช้�น 192.168.22.0 - 192.168.22.3 และ จ�านวน IP ท�&งหมด้ คำ�อ 256 IP คำ�อ 192.168.22.0 - 192.168.22.255 ด้�งน�&นจะม�ท�&งหมด้ 256/4 = 64 Subnet แต� Subnet แรก ก�บิ
Subnet สั0ด้ท�าย์จะสังวนไว�เหม�อนก�นคำร�บิ ด้�งน�&น จ�านวน Subnet ท�&งหมด้ จะคำ�อ 62 Subnet
หร�อจะใช้�สั$ตร คำ�อจ�านวน bit ท�� mask ของ class น�&น จากโจทย์ จะคำ�อ 6 ด้�งน�&นจะได้� = 64 - 2 = 62
Subnet เหม�อนก�นคำร�บิ
Ex.2 192 .168.5.33/27 which IP address should be assigned to the PC host ?
A.192.168.5.5
B.192.168.5.32
C. 192.168.5.40
D. 192.168.5.63
E. 192.168.5.75
ข�อน�&ตอบิข�อ C. คำร�บิ ลองคำ�านวณด้$นะว�าได้�ตรงตามหร�อเปล�า
จากโจทย์ /27 จะหมาย์ถ3ง
11111111 . 11111111 . 11111111 . 111/XXXX X = mask 27 bit แรก ต�องเป.นเลข 1 สั�วน 5 bit หล�ง เป.นอะไรก/ได้�
/27 เม��อแปลงเป.นเลขฐานสั�บิจะได้� 255 . 255 . 255 . 224
หร�อจะคำ�ด้แบิบิล�ด้ ท��ผมให�เข�ย์นไว�ด้�านบินก/ไ�ด้� ด้$บิรรท�ด้ท�� 4 จะหมาย์ถ3งผลบิวกของ bit ใน 8 bit สั0ด้ท�าย์คำร�บิ 111 ก/คำ�อ 128+64+32 = 224
เม��อได้� Subnet Mask แล�ว เราก/จะร$ �ว�าม�จ�านวน host ได้� 32 host จากโจทย์ 192 .168.5.33/27 จะหมาย์ถ3ง 192.168.5.32 - 192.168.5.63 โด้ย์ IP ต�วแรกจะเป.น Network IP ( 192.168.5.32 ) และ IP ต�วสั0ด้ท�าย์จะเป.น Broadcast IP ( 192.168.5.63 ) ซึ่3�งไม�สัามารถใช้� set ให�แก� PC ได้� ด้�งน�&นจะเหล�อ IP ท��สัามารถ Set ให�แก� PC ได้�คำ�อ 192.168.5.33 - 192.168.5.62
คำ�าตอบิจ3งเป.นข�อ C. 192.168.5.40 คำร�บิ
ก�อนจบิเร��อง IP Address ขอพ$ด้เร��อง IP ปลอมหร�อ Private IP หน�อย์คำร�บิ
Private IP ก/คำ�อ IP ท��เราสัามารถน�ามา Manage ใช้� set ให�ก�บิ PC หร�ออ0ปกรณ ในออฟัฟัAตได้�เองโด้ย์จะแบิ�งได้�ด้�งน�&คำร�บิ
Class A : 10.x.x.x ( 10.0.0.0 - 10.255.255.255 )
Class B : 172.16.x.x - 172.31.x.x ( 172.16.0.0 - 172.31.255.255 )
Class C : 192.168.x.x ( 192.168.0.0 - 192.168.255.255 )
IP Private จะไม�สัามารถออกสั$� Public หร�อออก Internet ได้�คำร�บิ นอกจากท�� Router หร�อ Modem DSL ต�องเปAด้ Service NAT ( Network Address Translation ) ไว� จ3งจะสัามารถออกสั$� Internet ได้� เอาไว�จะกล�าวถ3ง NAT ในโอกาสัต�อไปนะคำร�บิ
IP Address by Mr.Jodoi ตอนท�� 5
เร��มตอนท�� 5 ซึ่�กท� หล�งจากท�&งเจ�าบิทคำวาม IP Address มานาน โด้ย์ตอนน�&ผมจะเน�นในเร��องของการคำ�านวณต�ออ�กน�ด้นะคำร�บิ และจะข3&น เร��อง IPv6 ( IP Address version 6 ) เลย์ IP Address ท��ผมพ$ด้ถ3งอย์$�น�&คำ�อ IPv4 นะ ถ3งแม�ป4จจ0บิ�นจะม�เคำร��องม�อในการช้�วย์คำ�านวณ IP เป.นจ�านวนมาก แต�ก/คำวรท��จะร$ �ท��มาท��ไปนะคำร�บิต�อเลย์นะคำร�บิ Ex.3 IP 10.10.10.0/13 เป.น IP ท��เอาไปใช้�งานได้�หร�อไม�
IP ท��สัามารถเอาไปใช้�งานได้� จะต�องไม�ตรงก�บิ Network IP หร�อ Broadcast IP
ว�ธ์�การคำ�ด้ก�อนอ��นเราต�องท�าการแปลง /13 หร�อ mask 13 bit ให�เป.น subnet mask
11111111 . 11111/XXX . XXXXXXXX . XXXXXXXX = mask 13 bit แรก ต�องเป.นเลข 1 สั�วน bit ท��เหล�อเป.นอะไรก/ได้�
/13 เม��อแปลงเป.นเลขฐานสั�บิจะได้� 255 . 248 . 0 . 0 ( ว�$ธ์�การแปลงเลขฐาน 2 ให�เป.นฐาน 10 อย์�างไว ให�ด้$ตามร$ปด้�านล�างนะคำร�บิ เลข 1 ท�&งหมด้ 8 ต�ว ก/จะได้� 255 สั�วนเลขหน3�ง 5 ต�วก/จะได้� 248 )
จากโจทย์ 7 7 เข�ย์นใหม�ได้�ด้�งน�& IP 10.10.10.0 subnet mask 255.248.0.0
ข�&นต�อไปเราจะมาหาช้�วง IP จาก subnet mask ท��หามาได้� 255.248.0.0 หล�กท�� 1 จะม�คำ�าคำงท��คำ�อเลข 10 หล�กท�� 3 และหล�กท�� 4 น�&น ต�วเลขท��เป.นไปได้�คำ�อ 0 - 255 สั�วนหล�กท�� 2 น�&น เราต�องมาคำ�านวณน�ด้หน�อย์ ก/เว�นไว�ก�อน เข�ย์นช้�วง IP จะได้�ด้�งน�&คำ�อ
10 . X . 0 . 0 - 10 . X . 255 . 255
ถ�าเราพ�จารณาเฉพาะ 248 (ด้$เฉพาะต�วเลขกล0�มท�� 2 ) ถ�าด้$จากร$ปด้�านบิน บิรรท�ด้ท�� 3 ซึ่3�งจะหมาย์ถ3ง IP ท��ม�ได้�ท�&งหมด้ ก/คำ�อ 8
ต�ว คำ�อ 0-7 , 8-15 , 16- 23 , _ _ _ , 248-255 หร�อเข�ย์นเต/มๆจะได้�
10 . 0 . 0 . 0 - 10 . 7 . 255 . 255
10 . 8 . 0 . 0 - 10 . 15 . 255 . 255 ------------> จั�กโจัทำยู่2 10.10.10.0 จัะอยู่(�ในช่�วิงน#&
10 . 16 . 0 . 0 - 10 . 23 . 255 . 255
------------
------------
10 . 248 . 0 . 0 - 10 . 255 . 255 . 255
จากโจทย์ 10.10.10.0/13 ก/จะคำ�อ IP ในช้�วง 10 . 8 . 0 . 0 - 10 . 15 . 255 . 255
1. Network IP คำ�อ IP Address อะไร
ตอบิ 10 . 8 . 0 . 0
2. Broadcast IP คำ�อ IP Address อะไร
ตอบิ 10 . 15 . 255 . 255
3. Range host IP ท��สัามารถน�ามาใช้�งานได้�
ตอบิ 10 . 8 . 0 . 1 - 10 . 15 . 255 . 254 ด้�งน�&น IP 10.10.10.0/13 จ3งน�ามาใช้�งานได้�
การคำ�านวณต�องไปฝั่Bกฝั่นเพ��มเต�มก�นเองนะคำร�บิ
ต�อไปจะเป.นคำ�าศั�พท ท��ต�องร$ �เพ��มเต�ม
Classfull แลุ่ะ Classless
อธ์�บิาย์ แบิบิเข�าใจง�าย์ๆนะคำร�บิ Classfull จะสันใจตาม Class ของ IP คำร�บิ ด้$ต�วเลข IP ว�าอย์$� Class ไหน เช้�น อย์$� Class
A ,B หร�อ C ตามน�&
Class A ( 0.0.0.0 - 127.255.255.255 )Class B ( 128.0.0.0 - 191.255.255.255 )Class C (192.0.0.0 - 223.255.255.255 )ซึ่3�ง Classfull จะ ม�คำ�า default subnet mask ด้�งน�&
A/8 255.0.0.0
B /16 255.255.0.0C /24 255.255.255.0ด้�งน�&นถ�าเราใช้�หล�กการของ Classfull ก/ไม�สัามารถแบิ�ง Subnet ได้�แตกต�างจากคำ�า Default Subnet Mask นะคำร�บิ
ต�วอย์�าง routing protocols : ท��เป.นแบิบิ Classfull คำร�บิ • RIP Version 1 (RIPv1) • IGRP
สั�วน Classless จะตรงข�ามก�บิ Classfull คำร�บิ คำ�อจะไม�สันใจ Class ของ IP แต�จะสันใจต�ว Mask เป.นหล�ก อย์�างท��เราคำ�านวณก�นผ�านๆมาบิ โด้ย์จะเป.นไปตามหล�กการของ Classless Inter-Domain Routing (CIDR) ด้�งน�&น ต�ว Mask จะเป.นอะไรก/ได้�บิ ไม�สันใจว�า IP อย์$� Class ไหน
ต�วอย์�าง routing protocols : ท��เป.นแบิบิ Classless คำร�บิ
• RIP Version 2 (RIPv2) • EIGRP • OSPF • IS-IS
Variable Length Subnet Masks ( VLSM )
จากหล�กการ เคำร�อข�าย์ท��เราใช้�งานก�นอย์$� ไม�จ�าเป.นจะต�องม�ขนาด้เท�าก�นเสัมอไป (ไม�จ�าเป.นต�องม� ต�ว Mask เท�าก�น ) เช้�น การเช้��อมต�อแบิบิจ0ด้ต�อจ0ด้ (Point-to-Point) ต�องการแคำ� 2 IP ก/เพ�ย์งพอ ด้�งน�&นก/คำวร Mask 30 bit ( /30 ) หร�อใช้� subnet
mask เป.น 255.255.255.252 , หร�อการเช้��อต�อใน LAN ท��ม�เคำร��องเพ�ย์ง 20 เคำร��อง ก/คำวร mask 27 bit ( /27 ) หร�อ ใช้� subnet mask เป.น 255.255.255.224 เป.นต�น ด้�งต�วอย์�างในร$ปด้�านล�าง ใช้�หล�กการของ VLSM จะเห/นว�าแต�ละ subnet
จะม�ต�ว mask ต�างก�นตามคำวามเหมาะสัม
ประโย์ช้น ของการใช้� VLSM ย์�งม�ด้�งน�&
•VLSM จะย์อมให�ม�การแบิ�ง Subnet ได้�มากกว�า 1 คำร�&งสั�าหร�บิแต�ละช้0ด้ IP เพ��อให�ได้�ขนาด้ IP ตามท��ต�องการ •VLSM จะช้�วย์ลด้จ�านวนการจ�ด้สัรร IP ลง เป.นการใช้�งาน IP อย์�างม�ประสั�ทธ์�ภาพ •VLSM ย์�งช้�วย์ให� Router ท�างานได้�เร/วข3&นเน��องจากขนาด้ของ Routing Table เล/กลง
Summarization
Summarization คำ�อการ รวมรวม IP หลาย์ๆ networks ให�เหล�อ network เด้�ย์ว โด้ย์ จะต�องคำรอบิคำล0ม IP หลาย์ๆ networks น�&นด้�วย์ เช้�น ตามร$ปด้�านล�าง
และ
จากร$ปท�� 3.16 ว�ธ์�การหา Summarization ท�าได้�โด้ย์การแปลง IP เป.นฐานสัองท�&งหมด้ แล�วด้$เฉพาะต�วเลขท��เหม�อนก�นสั�&นสั0ด้ท��ไหน ก/จะท�าการ mask ตรงน�&น
172.1.4.0/25 10101100 . 00000001 . 00000100 . 00000000 172.1.5.0/24 10101100 . 00000001 . 00000101 . 00000000172.1.6.0/24 10101100 . 00000001 . 00000110 . 00000000172.1.7.0/24 10101100 . 00000001 . 00000111 . 00000000172.1.4.128/25 10101100 . 00000001 . 00000100 . 10000000ด้�งน�&นจาก networks ท�&งหมด้จะเห/นว�า ต�วเลขท��เหม�อนก�นจะสั�&นสั0ด้ท�� bits ท�� 22 ด้�งน�&นจะ mask 22 bits ( /22 ) ก/จะได้� Summarization เป.น 172.1.4.0/22
หร�อถ�าใคำรสัามารถ คำ�านวณ IP ได้�เร/วก/ไม�ต�องแปลง IP เป.นฐานสัองก/ได้�คำร�บิ สั�งเกต0ด้�ๆ จะเห/นว�า ต�วเลขจะเหม�อนก�นใน 2 หล�กแรกอย์$�แล�ว ม�หล�กท��สัาม ท��แตกต�างก�นคำ�อต�วเลข 4 ,5 ,6 และ 7 ซึ่3�งม� 4 ต�ว คำ�อ 4-7 ก/จะได้�คำ�าตอบิ 172.1.4.0/22 เช้�นก�นคำร�บิ
การหา Subnet Mask ให�เหมาะสัมก�บิขนาด้ หน�าแรก > เคำล/ด้ล�บิ > การหา Subnet Mask ให�เหมาะสัมก�บิขนาด้
Published by DominixZ on October 12, 2007 04:12 pm under เคำล/ด้ล�บิ
พอด้�พ3งสัอบิ Network ไปแล�วเป.นข�อเด้�ย์วท��ผมท�าไม�ได้�เลย์ ซึ่3�งผมไม�ได้�เข�าใจว�ธ์�แบิ�งต�างๆมากมาย์ เหม�อนย์�งไม�ร$ � Concept แล�วผมก/ได้�กล�บิบิ�านมาศั3กษาด้$อ�กท� ตอนน�&เข�าใจทะล0ปร0โปร�งแล�ว โด้ย์ผมหาต�วอย์�างด้�ๆ ได้�ท��หน3�งคำร�บิ แต�ก�อนจะว�าถ3งว�ธ์�ท�าผมจะพ$ด้ถ3งข�อด้�ก�อนนะคำร�บิ
ข�อดู#ของก�รทำ�� Subnet Mask
ท�าให�เคำร�อข�าย์เวลา Broadcast ถามเสั�ย์เวลาน�อย์กว�ามาก
ท�าให�แบิ�งการใช้�งานเป.นหลาย์ๆวงได้� ซึ่3�งสัะด้วกต�อการด้$แลร�กษา
ช้�วย์เพ��มประสั�ทธ์�ภาพในการจ�าย์ Bandwidth ให�ก�บิเคำร��อง Client ต�างๆท��อย์$�ในระบิบิ
โด้ย์ 3 ข�อหล�กๆน�&ท�าให�เราเห/นประสั�ทธ์�ภาพท��เพ��มข3&นของ Subnet ได้�อย์�างมากมาย์แล�วนะคำร�บิ โด้ย์ Case ท��ผมย์กมาเป.น Case ท��น�าจะท�าให�เข�าใจได้�ท0กม0มมอง เพราะเป.นการแบิ�งย์�อย์ Subnet ลงไปอ�กช้�&นหน3�งด้�วย์ลองไปด้$ก�นคำร�บิ
VLSM ( Variable Length Subnet Mask )
ด้�งร$ปจะเป.นว�า ม�วงแลน 3 วงคำ�อ LAN A , LAN B และ LAN C นอกจากน�&นย์�งม�การเช้��อมต�อ WAN อ�ก 3 วงคำร�บิ ซึ่3�งจากร$ปจะเห/นได้�ว�าจ�านวน Host ใน LAN A น�&นไม�เท�าช้าวบิ�านเคำ�าคำร�บิ ถ�าเราออกแบิบิตามปกต�แล�วจะท�าให�สั$ญเสั�ย์ IP-Address ท�� LAN A เป.นจ�านวน 32 IP Address เลย์ท��เด้�ย์วคำร�บิ และท�� WAN น�&นก/จะสั$ญเสั�ย์ IP Address ไปเป.นจ�านวนมากด้�วย์เช้�นก�น เพราะเวลาแบิ�ง Subnet น�&นเราจะได้�จ�านวน Host แต�ละ Subnet เท�าๆก�นคำร�บิ ถ�าเราแบิ�ง Subnet แบิบิเด้�มเราจะต�องแบิ�ง IP Address ออกถ3ง 6 Subnet เลย์ท�เด้�ย์วเช้�ย์วแหล�ะ แต�ท0กอย์�างก/ย์�อมม�ทางแก�นะคำร�บิ หล�กการท��จะมาช้�วย์เราได้�จะต�องอาศั�ย์หล�กการของ VLSM ( Variable Length Subnet Mask )
เข�ามาช้�วย์คำร�บิ แล�วไอ�เจ�า VLSM น�&ม�นช้�วย์ได้�อย์�างไรล�ะ ? คำ�าตอบิก/คำ�อม�นจะท�าการแบิ�งย์�อย์ Subnet ท��เราแบิ�งย์�อย์ไปแล�วอ�กคำร�&ง โด้ย์เล�อกแบิ�งเฉพาะ Subnet ท��ต�องการ
ถ�าเราใช้�หล�กการของ VLSM จะเห/นได้�ว�า LAN B และ C ม�อย์�างล�ะ 60 Host คำร�บิ สั�วน LAN A ม�แคำ� 30 Host แต� WAN น�&นใช้�แคำ� WAN ล�ะ 4 IP Address น�&นคำ�อ IP Interface ระหว�าง Route 2 IP Address สั�วนอ�ก 2 IP
Address เป.น Network Address และ บิรอด้คำลาสัต ด้�งน�&นจะเห/นว�าเม��อเรารวม LAN A , WAN1, WAN2 และ WAN3 แล�วย์�งได้�ไม�เก�น 62 Host ท��กล�าวมาซึ่ะมากมาย์น��เพ�ย์งจะบิอกว�าจาก ร$บิถ�าใช้�หล�กการของ VLSM แล�วเราจะแบิ�ง Subnet ได้� 3 Subnet คำร�บิ
ตอนน�&เราร$ �แล�วนะคำร�บิว�า เราจะต�องแบิ�ง Subnet ออกเป.น 3 Subnet สัมมต�ว�าเราม� IP Address 192.20.18.0
และ Subnet Mask 255.255.255.0 ซึ่3�งเป.น Class C น�&นเองคำร�บิ ตอนน�&เรามาด้$ว�าม�นจะพอก�บิจ�านวน Host ท��เราต�องใช้�ท�&งหมด้หร�อเปล�าคำร�บิ จาก IP Address 192.20.18.0 น�ามาเข�ย์นเป.นเลขฐาน 2 ซึ่ะจะได้�
11000000.00010100.00010010.00000000
ซึ่3�งจะเห/นได้�ว�า Bit ท��เป.น Network Address ม� 24 Bit สั�วนท��เป.น Host ม� 8 Bit ( สั�น�&าตาล ) ด้�งน�&นเราจะหาจ�านวน Host ท�&งหมด้ได้�จากสั$ตร
( 2^m)-2=จ�านวน Host ท�&งหมด้
เม��อแทนคำ�าจะได้�
( 2^8)-2= 254 Host
แต�ท��ต�องลบิด้�วย์ 2 เพราะ 192.20.18.0 เป.น Network Address และ IP Address สั0ด้ท�าย์เป.น บิรอด้คำลาสัต น�&นคำ�อ 192.20.18.255 ด้�งน�&นจะเห/นได้�ว�า เราม� IP Address ท��จะใช้�งานได้�เท�าก�บิ 254 IP Address ซึ่3�งเพ�ย์งพอต�อการใช้�งาน ( ใช้�งานแคำ�ประมาณ 180 Host ) ท��กล�าวมาน�&เป.นการคำ�านวณจ�านวน Host ท�&งหมด้โด้ย์ไม�แบิ�งเป.น Subnet แต�ท��เราจะใช้�งานเราจะต�องแบิ�งเป.น Subnet โด้ย์สัามารถท�าตามข�&นตอนด้�งต�อไปน�&คำร�บิข%&นต่่อนก�รคื��นวิณ
หาจ�านวน Bit ท�� Network Address จะต�องย์�มจาก Host Address โด้ย์ใช้�สั$ตร
2^x >=จ�านวน Subnet ท��เราต�องการ
จากต�วอย์�างเราจะได้� 2^2=4 ก/แสัด้งว�า เราจะต�องย์�ม 2 บิ�ตจาก Host Address
จั��นวิน Host ทำ%&งหมดูทำ#�สั�ม�รถทำ#�จัะใช่�ง�นไดู�
( 2^n ) – 2 = Host ท�&งหมด้ท��จะใช้�งานได้�ซึ่3�งคำ�า n เป.นจ�านวนบิ�ตของ Host ท��เหล�อจากถ$ก Network Address ย์�มไปแล�ว
จากต�วอย์�างจ�านวนบิ�ตของ Host Address ถ$กย์�มไป 2 จาก 8 ด้�งน�&นจ�านวนบิ�ตหล�งจากแบิ�ง Subnet จ3งเหล�อแคำ� 6 บิ�ต ซึ่3�งจะได้� ( 2^6 )-2 = 62 Host ผลออกมาเป.นท��น�าพอใจคำร�บิ เพราะเราต�องการแคำ� Subnet ล�ะ 60 Host
เท�าน�&น
หา Subnet Mask ได้�โด้ย์เข�ย์น Subnet Mask ของ 255.255.255.0 ให�อย์$�ในเลขฐาน 2 แล�วบิวก 2 บิ�ตท��ย์�มมาจาก Host Address ซึ่3�งจะได้�
1111 1111.1111 1111.1111 1111.0000 00000000 0000.0000 0000.0000 0000.1100 0000จะได้�เท�าก�บิ
1111 1111.1111 1111.1111 1111.1100 0000จากน�&นจ3งแปลงกล�บิเป.นฐานสั�บิจะได้� เท�าก�บิ 255.255.255.192
คำราวน�&ก/มาถ3งการแจกแจงการแบิ�ง Subnet คำร�&งแรกคำร�บิ ตารางน�&ย์�งไม�เก��ย์วก�บิ VLSM เพราะฉะน�&นจ�านวน Host
ในแต�ละ Subnet จะเท�าก�นท�&งหมด้ ข�&นตอนการแบิ�งได้�ด้�งตาราง
Subnet Number
Network Address
บิ�ตย์�ม
Host IP Address Subnet Mask Comment
1 192.20.18.
00 00 0000 192.20.18.0 255.255.255.192
ไม�ใช้�เป.น Network
Address ของ Subnet 1
00 00 00001 192.20.18.1 255.255.255.192
IP Address
เร��มต�นของ Subnet 1
00 00 0010 192.20.18.2 255.255.255.192 -
00 00 0011 192.20.18.3 255.255.255.192 -
แจกแจงไปจนถ3ง
00 11 1110 192.20.62 255.255.255.192
IP Address
สั0ด้ท�าย์ของ Subnet 1
00 11 1111 192.20.18.63 255.255.255.192
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 1
2 192.20.18.
01 00 0000 192.20.18.64 255.255.255.192
ไม�ใช้�เป.น Network
Address ของ Subnet 2
01 00 0001 192.20.18.65 255.255.255.192
IP Address
เร��มต�นของ Subnet 2
01 00 0010 192.20.18.66 255.255.255.192 -
01 00 0011 192.20.18.67 255.255.255.192 -
แจกแจงไปจนถ3ง
01 11 1110 192.20.18.126 255.255.255.192
IP Address
สั0ด้ท�าย์ของ Subnet 2
01 11 1111 192.20.18.127 255.255.255.192
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 2
3 192.20.18.
10 00 0000 192.20.18.128 255.255.255.192
ไม�ใช้�เป.น Network
Address ของ Subnet 3
10 00 0001 192.20.18.129 255.255.255.192
IP Address
เร��มต�นของ Subnet 3
10 00 0010 192.20.18.130 255.255.255.192 -
10 00 0011 192.20.18.131 255.255.255.192 -
แจกแจงไปจนถ3ง
10 11 1110 192.20.18.190 255.255.255.192
IP Address
สั0ด้ท�าย์ของ Subnet 3
10 11 1111 192.20.18.191 255.255.255.192
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 3
4 192.20.18.
11 00 0000 192.20.18.192 255.255.255.192
ไม�ใช้�เป.น Network
Address ของ Subnet 4
11 00 0001 192.20.18.193 255.255.255.192 IP Address
เร��มต�นของ Subnet 4
11 00 0010 192.20.18.194 255.255.255.192 -
11 00 0011 192.20.18.195 255.255.255.192 -
แจกแจงไปจนถ3ง
11 11 1110 192.20.18.254 255.255.255.192
IP Address
สั0ด้ท�าย์ของ Subnet 4
11 11 1111 192.20.18.255 255.255.255.192
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 4
เม��อเราได้� Subnet มาแล�ว ตอนน�&ก/ถ3งหน�าท��ของ VLSM แล�วคำร�บิ จะเห/นได้�ว�า เราได้� Subnet มาท�&งหมด้ 4 Subnet
แต�ท��เราต�องการน�&นจร�งๆม�แคำ� 3 Subnet แล�ว Subnet ท��เหล�ออ�ก 1 Subnet น��จะเอาไปท�าอะไร คำ�าตอบิก/คำ�อ ไม�ต�องเอาไปท�าอะไร เก/บิไว�เผ��ออนาคำตม�การขย์าย์ ก/สัามารถน�า Subnet ท��เหล�อไปใช้�งานได้�คำร�บิ ตอนน�&ผมจะท�าการแบิ�ง Subnet ท�� 4 เพ��อจ�ด้ให� LAN A ซึ่3�งต�องการใช้� Host แคำ� 30 Host ( เหล�อ 1 IP เพราะ Subnet ท�� 4 เม��อแบิ�งเป.น 2 Subnet จะได้� Subnet ล�ะ 31 Host ) สั�วนอ�ก 31 Host ท��เหล�อจะน�าไปใช้�ก�บิระบิบิ WAN
อาจจะม�คำนถามว�าท�าไมต�องแบิ�ง Subnet ท�� 4 ล�ะ Subnet อ��นแบิ�งไม�ได้�หรอ คำ�าตอบิก/คำ�อแบิ�งได้�ท0ก Subnet แหล�ะคำร�บิ ถ�าเราต�องการ แต�ท��ผมแบิ�ง Subnet ท�� 4 เพราะว�า Subnet ท�� 1 – 3 และ Subnet ท�� 4 ( 31 Host แรก ) ผมจะก�าหนด้ให�ใช้�งานสั�าหร�บิคำอมพ�วเตอร ท��วๆไป คำร�บิ สั�วน 31 Host หล�งของ Subnet ท�� 4 จะใช้�สั�าหร�บิ Interface WAN น�&นเองคำร�บิ จ0ด้ประสังคำ หล�กๆ คำ�อต�องการแบิ�ง IP Address ออกเป.นหมวด้หม$�น� &นเอง เพ��อง�าย์ต�อการแก�ไข เวลาม�ป4ญหานะคำร�บิ
จาก Subnet ท�� 4 จะได้�คำ�า Network Address เป.น IP 192.20.18.192 และ Subnet Mask เป.น 255.255.255.192 หล�กการท�าก/ท�าเหม�อนเด้�มท0กอย์�างท��กล�าวมาข�างต�นท0กอย์�างคำร�บิ โด้ย์เราต�องการ 2 Subnet
เพ��อแบิ�งเป.น Subnet ล�ะ 31 Host ซึ่3�งจะได้�ด้�งตาราง
Subnet Number
Network Address
บิ�ตย์�มคำ
บิ�ตย์�มคำ
Host
IP Address
Subnet Mask
Comment
ร�&งท�� 1
ร�&งท�� 2
4.1
192.20.18.
11
00 0000
192.20.18.192
255.255.255.224
ไม�ใช้�เป.น Network Address
ของ Subnet 4.1
192.20.18.
11
00 0001
192.20.18.193
255.255.255.224
IP Address
เร��มต�นของ Subnet 4.1
192.20.18.
11
00 0010
192.20.18.194
255.255.255.224
-
แจกแจงไปจนถ3ง
192.20.18.
11
01 1110
192.20.18.222
255.255.255.224
IP Address
สั0ด้ท�าย์ของ Subnet 4.1
192.20.18.
11
0 1 1111
192.20.18.223
255.255.255.224
ไม�ใช้�เป.นบิรอด้
คำลาสัต ของ Subn
et ท�� 4.1
4.2
192.20.18
11
10 0000
192.20.18.224
255.255.255.224
ไม�ใช้�เป.น Network Address
ของ Subnet 4.2
192.20.18
11
10 0001
192.20.18.225
255.255.255.224
IP Address
เร��มต�นของ Subnet 4.2
192.20.18
11
10 0010
192.20.18.226
255.255.255.224
-
แจกแจงไปจนถ3ง
192.20.18
11
11 1110
192.20.18.254
255.255.255.224
IP Address
สั0ด้ท�าย์ของ Subnet 4.2
192.20.18
11
1 1 1111
192.20.18.255
255.255.255.224
ไม�ใช้�เป.นบิรอด้
คำลาสัต ของ Subn
et ท�� 4.2
จากตารางสัามารถอธ์�บิาย์ได้�ด้�งน�& การย์�มบิ�ตคำร�&งท�� 2 เป.นการย์�มเพ��อแบิ�ง Subnet 4 เป.น 2 สั�วนๆล�ะ 31 Host ซึ่3�ง Network Address 192.20.18.192 จะต�องย์�ม Host Address 1 บิ�ต จากสั$ตร 2^1 >=2 สั�วน Subnet
Mask น�&นคำ�ด้เหม�อนเด้�มคำ�อ แปลงเป.นฐานสัองก�อนซึ่3�ง Subnet Mask ของ Subnet 4 คำ�อ 255.255.255.192
แปลงเป.นฐานสัองบิวกด้�วย์บิ�ตท��ย์�มเพ��มอ�ก 1 จะได้�ด้�งน�&คำร�บิ
1111 1111.1111 1111.1111 1111.1100 00000000 0000.0000 0000.0000 0000.0010 00001111 1111.1111 1111.1111 1111.1110 0000
เม��อแปลงกล�บิเป.นฐานสั�บิจะได้� 255.255.255.224
เสัร/จไปแล�วสั�าหร�บิ IP Address สั�าหร�บิ LAN ต�อไปจะกล�าวถ3งการท�า Subnet ของ WAN ซึ่3�งต�องการเพ�ย์งแคำ� 3
Subnet เราจะท�าการแบิ�ง Subnet ท�� 4.2 ออกเพ��อใช้�ใน WAN แต�ถ�าเราแบิ�งแคำ� 3 Subnet จะท�าให�สั$ญเสั�ย์ IP
Address บิาง IP ไปเปล�าๆ เพราะในการ Interface ของ WAN น�&นใช้� IP แคำ� 4 IP เท�าน�&นคำ�อ Interface 2 ,
Network Address 1 และ Broadcast 1 เท�าน�&น ซึ่3�งถ�าแบิ�งเป.น 3 Subnet จะต�องย์�ม 2 บิ�ต ท�าให� Host เหล�อ 3 บิ�ตคำ�ด้เป.นจ�านวน Host ได้� 2^3=8 จะเห/นได้�ว�า ถ�าแบิ�ง 3 Subnet จะได้� Subnet ล�ะ 8 Host ซึ่3�งเราจะใช้�แคำ� 4
Host แล�วท��เหล�อก/จะไม�สัามารถน�าไปใช้�งานได้� นอกจากน�& Subnet ท�� 3 ท��เราออกแบิบิในตอนแรกจะใช้�งานได้�ย์าก เพราะว�า เราจะได้� Subnet แคำ� 4 Subnet จากการแบิ�งย์�อย์ Subnet ท�� 4.2 ซึ่3�งด้�งร$ปเราจะต�องใช้� 3 Subnet
เหล�อ 1 Subnet จะเห/นได้�ว�า Subnet 3 จะใช้�งานได้�ล�าบิาก หร�ออาจจะต�องไปท�า VLSM ของ Subnet 3 เพ��อขย์าย์ WAN อ�กท�าให�สั�&นเปล�อง IP
ด้�งท��กล�าวพรรณามาเสั�ย์ย์�ด้ย์าวเพ��อจะบิอกว�า ผมจะย์�ม IP Host 3 บิ�ต เพ��อจะให�แต�ละ Subnet ม� 4 Host คำร�บิผลการท�าได้�ด้�งตารางด้�านล�างคำร�บิ
Subnet Number
Network Address
บิ�ตย์�มคำร�&งท�� 1
บิ�ตย์�มคำร�&งท�� 2
บิ�ตย์�มคำร�&งท�� 3
Host IP Address Subnet Mask Comment
4.2.1
192.20.18. 11 1 000 00 192.20.18.224 255.255.255.252
ไม�ใช้�เป.น Network Address
ของ Subnet 4.2.1
192.20.18. 11 1 000 01 192.20.18.225 255.255.255.252Interface 4.2.1
192.20.18. 11 1 000 10 192.20.18.226 255.255.255.252Interface 4.2.1
192.20.18. 11 1 000 11 192.20.18.227 255.255.255.252
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 4.2.1
4.2.2
192.20.18. 11 1 001 00 192.20.18.228 255.255.255.252
ไม�ใช้�เป.น Network Address
ของ Subnet 4.2.2
192.20.18. 11 1 001 01 192.20.18.229 255.255.255.252Interface 4.2.2
192.20.18. 11 1 001 10 192.20.18.230 255.255.255.252Interface 4.2.2
192.20.18. 11 1 001 11 192.20.18.231 255.255.255.252
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 4.2.2
4.2.3 192.20.18. 11 1 010 00 192.20.18.232 255.255.255.252 ไม�ใช้�เป.น
Network Address
ของ Subnet 4.2.3
192.20.18. 11 1 010 01 192.20.18.233 255.255.255.252Interface 4.2.3
192.20.18. 11 1 010 10 192.20.18.234 255.255.255.252Interface 4.2.3
192.20.18. 11 1 010 11 192.20.18.235 255.255.255.252
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 4.2.3
ท�าการแจกแจง 4.2.3 ถ3ง 4.2.7 ซึ่3�งใช้�หล�กการเหม�อนก�นเพ�ย์งแต�ไล�บิ�ตย์�มท�� 3
4.2.8
192.20.18. 11 1 111 00 192.20.18.252 255.255.255.252
ไม�ใช้�เป.น Network Address
ของ Subnet 4.2.8
192.20.18. 11 1 111 01 192.20.18.253 255.255.255.252Interface 4.2.8
192.20.18. 11 1 111 10 192.20.18.254 255.255.255.252Interface 4.2.8
192.20.18. 11 1 111 11 192.20.18.255 255.255.255.252
ไม�ใช้�เป.นบิรอด้คำลาสัต ของ Subnet ท�� 4.2.8
คำราวน�&มาด้$คำวามพย์าย์ามของเราท��ท�ามาแต�ต�นมาใช้�ก�บิร$ปข�างบิน สัามารถสัร0ปได้�ด้�งร$ปด้�านล�างคำร�บิ
อ�างอ�งจาก http://www.msit.mut.ac.th/newweb/phpfile/show.php?Qid=140 โด้ย์ผมขอท�&งท�าย์ไว�นะคำร�บิถ3งป4จจ0บิ�น Technology จะม�การแจก IP ให�โด้ย์ตรงเองแล�ว แต�ถ�าเราม�การท�า Subnet Mask อย์�างด้�จะท�าให� Network ของเราเร/วกว�าป4จจ0บิ�นได้�มาก สั�วนใหญ�การแบิ�ง Subnet Mask จะน�าไปแบิ�งในการท�าวง Lan ในร�านเกมนะคำร�บิ สั�วนผ$�ใช้�ตามบิ�านการแบิ�ง Subnet Mask อาจจะไม�ได้�ใช้�สัะสั�วนมากคำร�บิ