IP協定 (網路層)
IP協定 OSI中的第三層:網路層 IP位址:IPV4, IPV6, IPng IP協定:IP Header
IP (Internet Protocol) IP位於網際網路層,(OSI第三層) 主要提供多個互連網路間之路由/繞送(Routing)功能。 協定特性:Connectionless、Unreliable 為能提供有效路由功能,制定了IP定址機制(記得嗎?資料連結層靠的是MAC Address)。 每一TCP/IP網路上之主機均有一32-bit IP位址。 140.131.76.1
IP Address 長度:4 Bytes (32-Bit),中間用.區隔 每一IP 位址包括兩個部份 網路位址 (Network Address) 主機位址 (Host Address) IP位址分配由NIC(Network Information Center)負責,台灣地區TWNIC 分成A、B、C、D、E共五類 Network Host
IP Address 分成A、B、C、D、E共五類 各類型由位址最左邊的幾個位元決定: A類 0 B類 10 C類 110 D類 1110 NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH MMMM.MMMMMMMM.MMMMMMMM.MMMMMMMM RRRR.RRRRRRRR.RRRRRRRR.RRRRRRRR N:網路位元 H:主機位元 M:多點群播 R:保留位元
IP Address 網域位址與廣播位址 A類 0 網域位址 廣播位址 網域位址:用以代表某網域 網域位址 NNNNNNN.00000000.00000000.00000000 廣播位址 NNNNNNN.11111111.11111111.11111111 網域位址:用以代表某網域 廣播位址:對網域內所有節點進行廣播運用的位址
IP Address 網域位址與廣播位址 A類 0 網域位址 廣播位址 可以有27=128個A類網路系統 可以有224-2個主機位址 網域位址 NNNNNNN.00000000.00000000.00000000 廣播位址 NNNNNNN.11111111.11111111.11111111 可以有27=128個A類網路系統 可以有224-2個主機位址 第一個位元組介於0-127間,24.3.12.4 大部分提供給一些組織使用 網域位址:N.0.0.0 廣播位址:N.1.1.1 那BCDE類呢? 請問本校屬於哪一類?
IP Address 網路遮罩Network Mask 網路位元設定為1,主機位元設定為0所構成 用以判定IP是否屬於同一個網域
保留IP Address IP網域 目的 0.0.0.0/8 本網域 10.0.0.0/8 A類私人使用網域 14.0.0.0/8 公眾數據網路 24.0.0.0/8 有線電視網路 127.0.0.0/8 迴路回測 169.254.0.0/16 鏈結區域 172.16.0.0/12 B類私人使用網域 192.0.0.0/24 測試網路 192.88.99.0/24 6to4中繼任點轉播 192.168.0.0/16 C類私人使用網域 192.18.0.0/15 網路連結標準測試 255.255.255.255 區域廣播位址
子網路IP Address 有時一網路會再分割為多個子網路,此時主機位址又再細分為子網路(Subnet)及主機(Host)兩個部份。 Network Host Subnet 向主機位元借位來達成 借n位元可以產生2n個子網路
HHHHH.HHHHHHHH.HHHHHHHHH 子網路IP Address 以A類IP位址為例: 1 NNNNNNN. 000 001 010 011 100 101 110 111 HHHHH.HHHHHHHH.HHHHHHHHH 支配2,097,150台主機
子網路IP Address 以A類IP位址為例: How about BC? 子網路 子網路位元 子網路位址 廣播位址 可用IP 1 000 24.0.0.0 24.31.255.255 24.0.0.1~24.31.255.254 2 001 24.32.0.0 24.63.255.255 24.32.0.1~24.63.255.254 3 010 24.64.0.0 24.95.255.255 24.64.0.1~24.95.255.254 4 011 24.96.0.0 24.127.255.255 24.96.0.1~24.127.255.254 5 100 24.128.0.0 24.159.255.255 24.128.0.1~24.159.255.254 6 101 24.160.0.0 24.191.255.255 24.160.0.1~24.191.255.254 7 110 24.192.0.0 24.223.255.255 24.192.0.1~24.223.255.254 8 111 24.224.0.0 24.255.255.255 24.224.0.1~24.255.255.254 How about BC? MASK=?
Destination IP Address(32) 網路層IP Header Ver (4) IHL (4) Type of Service(8) Total Length(16) Identifier(16) Flags Fragment Offset(13) Time to Live(8) Protocol(8) Header Checksum(16) Source IP Address(32) Destination IP Address(32) Options(16) Padding(16)
網路層IP Header Ver:版本 IHL(Internet Header Length):標頭長度,以32位元為一單位 TOS(Type of Service):服務類型 TL(Total Length):封包總長度,IP標頭+資料,以位元組為單位 ID(Identifier):識別代碼,發送端對封包的識別碼設定 FL(Flags):旗幟識別碼,對封包的分割提供訊息 FO(Fragment Offset):紀錄分割後的封包在原來封包的位置 TTL(Time to Live):封包在網路上傳送剩餘可以存活的時間 PROT(Protocol):紀錄傳輸層的協定 HC(Header Checksum):檢查碼 SA:來源端IP DA:目的端IP OPT:選擇性欄位 PAD:填充補足32位元 Precedence (3) D (1) T (1) R (1) Reserved (2)
IP封包擷取 請使用Ethreal擷取封包,並分析IP Header的1-14項