# TCP/IP - Part 4

**IPv4 Classification (ဖွဲ့စည်းပုံ)**

0.0.0.0 ကနေ 255.255.255.255 ထိရှိတဲ့ IP Address တွေကို A, B, C, D, E ဆိုပြီး Class 5 မျိုးခွဲထုတ်ထားတယ်။ IP address မှာ 0.0.0.0 နဲ့ 255.255.255.255 နှစ်ခုကိုမသုံးပါဘူး။

| IP | Range |
| --- | --- |
| **Class A** | **1.0.0.0** to **126.255.255.255** |
| **Class B** | **128.0.0.0** to **191.255.255.255** |
| **Class C** | **192.0.0.0** to **223.255.255.255** |
| **Class D** | **224.0.0.0** to **243.255.255.255** |
| **Class E** | **244.0.0.0** to **254.255.255.255** |

* တကယ်တမ်း Address အဖြစ် အသုံးပြု နိုင်တဲ့ class တွေက A, B and C ပါ။
    
* Class D ကို Multicast address အဖြစ်အသုံးပြုပါတယ်။
    
* Class E က emergency future use အတွက် ဖယ်ထားတာပါ။
    

**Subnet Mask**

* IP Address တွေမှာ <mark>Network </mark> အပိုင်းနဲ့ <mark>Host </mark> အပိုင်း ဆိုပြီးခွဲခြားထားတယ်။
    
* Host တွေပါဝင်တဲ့ အစုတစ်ခုကို Network လို့ခေါ်တယ်။
    
* <mark>Subnet Mask</mark> ကို <mark>Network နဲ့ host ခွဲခြားဖို့</mark>အတွက်သုံးတယ်။
    

**Default Subnet Mask**

* IP Class A, B, C အတွက် ပုံမှန်အားဖြင့် သတ်မှတ်ထားတဲ့ Subnet Mask တွေဖြစ်တယ်။
    
* Default Subnet တွေမှာ IP Address တစ်ခုရဲ့ Network အပိုင်းကိုဖော်ပြဖို့အတွက် 255 (binary 11111111) ကိုအသုံးပြုတယ်။
    
* Host အပိုင်းကိုဖော်ပြဖို့အတွက် 0 (binary 00000000) ကိုအသုံးပြုတယ်။
    

**Class A - Default Subnet Mask**

* Class A မှာဆို ပထမ octet ကို Network အဖြစ်သတ်မှတ်တယ်။
    
* ကျန်တဲ့ octet ၃ ခုက host တွေဖြစ်တယ်။
    
* Class A ရဲ့ Default Subnet Mask က 255.0.0.0 ဖြစ်တယ်။
    
* First octet 1 ကနေ 126 အပါအဝင်ထိ IP Address တွေရဲ့ Default Subnet Mask က 255.0.0.0 ဖြစ်တယ်။
    
* 1.0.0.3 ဆိုတဲ့ Class A IP Address မှာ အရှေ့ဆုံးက 1 က network ကို ကိုယ်စားပြုတယ်။
    
    * “1” ကို network ဖြစ်ကြောင်းဖော်ပြဖို့အတွက် Subnet mask 255.0.0.0 ကိုသုံးတယ်။
        
    * “1” network အတွင်းမှာရှိသော “0.0.3” ဆိုတဲ့ host လို့ဆိုနိုင်တယ်။
        

**Class B - Default Subnet Mask**

* Class B မှာ ပထမနဲ့ ဒုတိယ octet နှစ်ခုကို Network အဖြစ်သတ်မှတ်တယ်။
    
* ကျန်တဲ့ octet ၂ ခုက host တွေဖြစ်တယ်။
    
* Class B ရဲ့ Default Subnet Mask က 255.255.0.0 ဖြစ်တယ်။
    
* 135.1.23.5 ဆိုတဲ့ Class B IP Address မှာ အရှေ့က octet နှစ်ခုဖြစ်တဲ့ 135.1 ဟာ network ကို ကိုယ်စားပြုတယ်။
    
    * “135.1” ကို network ဖြစ်ကြောင်းဖော်ပြဖို့အတွက် Subnet mask 255.255.0.0 ကိုသုံးတယ်။
        
    * “135.1” network အတွင်းမှာရှိသော “23.5” ဆိုတဲ့ host လို့ဆိုနိုင်တယ်။
        

**Class C - Default Subnet Mask**

* Class C Default Subnet Mask Class C ရဲ့ ပထမ၊ ဒုတိယ နဲ့ တတိယ octet သုံးခုကို Network အဖြစ်သက်မှတ်တယ်။
    
* ကျန်တဲ့ octet ၁ ခုက host ဖြစ်တယ်။
    
* Class C ရဲ့ Default Subnet Mask က 255.255.255.0 ဖြစ်တယ်။
    
* 203.81.71.100 ဆိုတဲ့ Class C IP Address မှာ အရှေ့က octet သုံးခုဖြစ်တဲ့ 203.81.71 ဟာ network ကို ကိုယ်စားပြုတယ်။
    
    * “203.81.71” ကို network ဖြစ်ကြောင်းဖော်ပြဖို့အတွက် Subnet Mask 255.255.255.0 ကိုသုံးတယ်။
        
    * “203.81.71” network အတွင်းမှာရှိသော “100” ဆိုတဲ့ host လို့ဆိုနိုင်တယ်။
        

**Network and Broadcast Address**

* IP Address တစ်ခုမှာ host အပိုင်းရဲ့ <mark>bit တွေအားလုံး 0 </mark> ဖြစ်နေတဲ့ Address ကို <mark>Network Address </mark> လို့ခေါ်တယ်။
    
* IP Address တစ်ခုမှာ host အပိုင်းရဲ့ <mark>bit တွေအားလုံး 1</mark> ဖြစ်နေတဲ့ Address ကို အဲ့ဒီ Network ရဲ့ <mark>Broadcast Address </mark> လို့ခေါ်တယ်။
    

<table><tbody><tr><td colspan="1" rowspan="1"><p>IP Address</p></td><td colspan="1" rowspan="1"><p>1.24.1.5</p></td><td colspan="1" rowspan="1"><p>00000001.00011000.00000001.00000101</p></td></tr><tr><td colspan="1" rowspan="1"><p>Subnet Mask</p></td><td colspan="1" rowspan="1"><p>255.0.0.0</p></td><td colspan="1" rowspan="1"><p>11111111.00000000.00000000.00000000</p></td></tr><tr><td colspan="1" rowspan="1"><p>Network Address</p></td><td colspan="1" rowspan="1"><p>1.0.0.0</p></td><td colspan="1" rowspan="1"><p>00000001.00000000.00000000.00000000</p></td></tr><tr><td colspan="1" rowspan="1"><p>Broadcast Address</p></td><td colspan="1" rowspan="1"><p>1.255.255.255</p></td><td colspan="1" rowspan="1"><p>00000001.11111111.11111111.11111111</p></td></tr></tbody></table>

IP Address နဲ့ Subnet Mask ရဲ့ bit တွေကို AND operation လုပ်လိုက်ရင် Network Address ရတယ်။

---

TCP/IP - Part 5 မှာ ဆက်လက် ရေးသား ပေးပါဦးမယ်။
