34
กกกกกกกกก 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 1 192.168.1000100 0000 < subnet 2 192.168.1001000 0000 < subnet 3 192.168.1001100 0000 < subnet 4 กกกกกกกกกกกก 192.168.100.0 - 192.168.100.63 << กกกกกกกกกกกกกกกกกก network id 192.168.100.64 - 192.168.100.127 192.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.127 192.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.126 192.168.100.129 - 192.168.100.190 ------------------------------- กกกกกกกกกกกก subnet 192.168.100.0/26 กกก /26 กกกกก กกก 1 กกกกกกก 26 กกก 1111 1111.1111 1111.1111 1111.1100 0000

การคำนวณ Subnetmask

  • Upload
    ccj001

  • View
    13.748

  • Download
    0

Embed Size (px)

DESCRIPTION

ความรู้คือพลัง

Citation preview

Page 1: การคำนวณ Subnetmask

การคำ�านวณ 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

Page 2: การคำนวณ Subnetmask

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 น�&น�ะคำร�บิหร�อ ของคำอมท�านเอง )

Page 3: การคำนวณ Subnetmask

• ถ�า 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

Page 4: การคำนวณ Subnetmask

• 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 ทำ#�ถ(กต่่�องเป็�นหม�ยู่เลุ่ขอะไรบ่��ง ??

Page 5: การคำนวณ Subnetmask

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ณอ�านบิทคำวามของผมจบิแล�ว สัามารถน�าไปใช้�ประโย์ช้น ได้�จร�ง ย์��งถ�าสัามารถน�าไปสัอนคำนอ��นได้�ย์��งด้�ผมคำงจะภ$ม�ใจอย์�างย์��งอย์�างน�อย์ก/ไม�เสั�ย์เวลาไปโด้ย์เปล�าประโย์ช้น ในการน��งพ�มพ อะไรท��ม�นย์าวๆ

Page 6: การคำนวณ Subnetmask

แบิบิน�&

อาจม�บิางคำนสังสั�ย์ว�า แล�ว IP Address น�� ม�นม�คำวามสั�าคำ�ญอย์�างไร และเก��ย์วข�องอะไรก�บิเราบิ�าง ถ�าคำ0ณม� PC หร�อ Notebook ใช้� โด้ย์ท��ไม�ได้�ต�อ internet หร�อ ต�ออย์$�ใน Network หร�อวง LAN ม�นก/ไม�ม�คำวามสั�าคำ�ญอะไรเลย์ แต�ถ�าคำ0ณต�ออย์$�ล�ะก/ เก��ย์วข�องแน�คำร�บิ ว�ธ์�ทด้สัอบิเบิ�&องต�นนะคำร�บิว�าคำ0ณ เก��ย์วข�องก�บิ IP Address อย์�างไร ลอง ไปท�� dos แล�วพ�มพ ipconfig ด้$ จะได้�ผลคำล�าย์ๆก�บิร$ปท�� 1 และ 2

 

ร$ปท�� 1  

Page 7: การคำนวณ Subnetmask

ร$ปท�� 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 น��ย์าวคำร�บิ ผมจะอธ์�

Page 8: การคำนวณ Subnetmask

บิาย์สั�&นๆก/คำ�อ 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

Page 9: การคำนวณ Subnetmask

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 ได้�ด้�งน�&

Page 10: การคำนวณ Subnetmask

ด้�งน�&น 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 เพ��อคำวามรวด้เร/ว ให�เข�ย์นตามด้�านล�างน�&นะคำร�บิ

Page 11: การคำนวณ Subnetmask

เม��อเราได้� 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

Page 12: การคำนวณ Subnetmask

ด้�งน�&นถ�า /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 แรก ก�บิ

Page 13: การคำนวณ Subnetmask

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ตได้�เองโด้ย์จะแบิ�งได้�ด้�งน�&คำร�บิ

Page 14: การคำนวณ Subnetmask

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 )

Page 15: การคำนวณ Subnetmask

จากโจทย์ 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กฝั่นเพ��มเต�มก�นเองนะคำร�บิ

ต�อไปจะเป.นคำ�าศั�พท ท��ต�องร$ �เพ��มเต�ม

Page 16: การคำนวณ Subnetmask

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

Page 17: การคำนวณ Subnetmask

จะม�ต�ว mask ต�างก�นตามคำวามเหมาะสัม

ประโย์ช้น ของการใช้� VLSM ย์�งม�ด้�งน�&

•VLSM จะย์อมให�ม�การแบิ�ง Subnet ได้�มากกว�า 1 คำร�&งสั�าหร�บิแต�ละช้0ด้ IP เพ��อให�ได้�ขนาด้ IP ตามท��ต�องการ •VLSM จะช้�วย์ลด้จ�านวนการจ�ด้สัรร IP ลง เป.นการใช้�งาน IP อย์�างม�ประสั�ทธ์�ภาพ •VLSM ย์�งช้�วย์ให� Router ท�างานได้�เร/วข3&นเน��องจากขนาด้ของ Routing Table เล/กลง

 

Summarization

Summarization คำ�อการ รวมรวม IP หลาย์ๆ networks ให�เหล�อ network เด้�ย์ว โด้ย์ จะต�องคำรอบิคำล0ม IP หลาย์ๆ networks น�&นด้�วย์ เช้�น ตามร$ปด้�านล�าง

และ

Page 18: การคำนวณ Subnetmask

จากร$ปท�� 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�งสัะด้วกต�อการด้$แลร�กษา

Page 19: การคำนวณ Subnetmask

ช้�วย์เพ��มประสั�ทธ์�ภาพในการจ�าย์ 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 ซึ่ะจะได้� 

Page 20: การคำนวณ Subnetmask

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 จะเท�าก�นท�&งหมด้ ข�&นตอนการแบิ�งได้�ด้�งตาราง

Page 21: การคำนวณ Subnetmask

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 -

Page 22: การคำนวณ Subnetmask

แจกแจงไปจนถ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

Page 23: การคำนวณ Subnetmask

เร��มต�นของ 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

Page 24: การคำนวณ Subnetmask

ร�&งท�� 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

ไม�ใช้�เป.นบิรอด้

Page 25: การคำนวณ Subnetmask

คำลาสัต ของ 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

ไม�ใช้�เป.นบิรอด้

Page 26: การคำนวณ Subnetmask

คำลาสัต ของ 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

Page 27: การคำนวณ Subnetmask

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 ไม�ใช้�เป.น

Page 28: การคำนวณ Subnetmask

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

Page 29: การคำนวณ Subnetmask

คำราวน�&มาด้$คำวามพย์าย์ามของเราท��ท�ามาแต�ต�นมาใช้�ก�บิร$ปข�างบิน สัามารถสัร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 อาจจะไม�ได้�ใช้�สัะสั�วนมากคำร�บิ