1. TCP IP Protocol Suite 3(系统如何识别各层协议,Ethernet Type,Protocol Number及Port Number)
1.1. Layered System Review
1.2. TCP/UDP Port Number
我們在講端口號(Port Number) 時,記得要講清楚是UDP 還是TCP,意味著這2個是不同的應用程序
1.2.1. Port Number 範圍與規範
- 0 to 65535 (TCP & UDP)
- 0 to 1024
- 分配給最常用的應用程序, 比如80 http
- 1024 to 49151 registred ports
- 給Internet Assigned Numbers Authority 組織機構,註冊走了
- 49152 to 65535 dynamic or private
- 比如自己開發遊戲,可以用這邊的端口號
1.3. NIC,Ethernet Type,Protocol Number
1.3.1. NIC(network interface controller) - 網路介面控制器
第一層 Physical layer
- 銅線
- 光纖
- Serial port - 串口(v.35標準)
- 序列埠或序列埠,序列通信埠,COM埠,簡稱串口
銅線和光纖都是根據乙太網協議設計的
而串口是根據PPP協議設計的
1.3.2. Ethernet Type
第二層
如何判斷要給IPv4 還是IPv6 協議呢??
判斷 EtherNet Type 0x0800 = IPv4
0x86DD = IPv6
1.3.3. Protocol Number
第三層
到了IP這層header 會記錄 Protocol Number
如果header記錄了6
那就知道下一步轉發到上一層TCP
如果header89
那就知道下一步先平行移動轉發到OSPF
1.4. Host to Host Communication
寫下IP之後,接下來通過路由協議來查看地圖,如果有路由到SERVER,我就把封包往下發送
OSPF EIGRP 來確認是否有辦法達到SERVER的路由
ARP是在做IP與MAC的對應