2013年7月19日 星期五

【職訓局-手機程式開發班】2013 7/19 網路概念












網路線UTP線,接頭為RJ-45,乙太網路

IP
192.168.22.22
每個區有8bit,所以總共32bit

IP有五大類

class A
IP是0開頭的
0xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
範圍0~127
綠色為Network 藍色為host
此class有128-2=126的Network ,不包含0.0.0.0 和 1.1.1.1
此class有2^24-2個host,不包含xxx.0.0.0(本身) 和 xxx.1.1.1(廣播)
子網路遮罩255.0.0.0

class B
IP是10開頭的
10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
範圍128~191
此class有2^14的Network
此class有2^16-2個host,不包含xxx.xxx.0.0(本身) 和 xxx.xxx.1.1(廣播)
子網路遮罩255.255.0.0

class C
IP是110開頭的
110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
範圍192~223
此class有2^21的Network
此class有2^8-2個host,不包含xxx.xxx.xxxx.0(本身) 和 xxx.xxx.xxxx.1(廣播)
子網路遮罩255.255.255.0

class D
IP是1110開頭的
1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
範圍224~239
此區為multicast(群播用)

備註:
1.unicast:單一
2.broadcast:廣播(IPv4使用IPv6不用)
3.multicast:群播

class E
範圍240~255
此區為研究用途



子網路遮罩(subnet masle)是把IP address中的Network抓出來
如有個IP:192.168.1.1子網路遮罩就是255.255.255.0在將兩個轉成二進位作&
11000000.10101000.00000001.00000001
11111111.11111111.11111111.00000000
11000000.10101000.00000001.00000000
轉回十進位就變成192.168.1.0

十進位轉二進位
192 / 2 = 96 .... 0
96 / 2 = 48 .......0
48 / 2 = 24 .......0
24 / 2 = 12 .......0
12 / 2 = 6 .........0
6 / 2 = 3 ...........0
3 / 2 = 1 ...........1
1 / 2 = 0 ...........1
                         ↑
就變成 1100000