計算機網絡各層作用及協議
網絡層
IP(Internet Protocol,網際協議)是為計算機網絡相互連接進行通信而設計的協議。
ARP(Address Resolution Protocol,地址解析協議)
ICMP(Internet Control Message Protocol,網際控制報文協議)
IGMP(Internet Group Management Protocol,網際組管理協議)
IP 網際協議IP 地址分類:
IP 地址 ::= {<網絡号>,<主機号>}
IP 數據報格式:
ICMP 網際控制報文協議
ICMP 報文格式:
應用:
PING(Packet InterNet Groper,分組網間探測)測試兩個主機之間的連通性
TTL(Time To Live,生存時間)該字段指定 IP 包被路由器丢棄之前允許通過的最大網段數量
内部網關協議RIP(Routing Information Protocol,路由信息協議)
OSPF(Open Sortest Path First,開放最短路徑優先)
外部網關協議BGP(Border Gateway Protocol,邊界網關協議)
IP多播IGMP(Internet Group Management Protocol,網際組管理協議)
多播路由選擇協議
VPN 和 NATVPN(Virtual Private Network,虛拟專用網)
NAT(Network Address Translation,網絡地址轉換)
路由表包含什麼?網絡 ID(Network ID, Network number):就是目标地址的網絡 ID。
子網掩碼(subnet mask):用來判斷 IP 所屬網絡
下一跳地址/接口(Next hop / interface):就是數據在發送到目标地址的旅途中下一站的地址。其中 interface 指向 next hop(即為下一個 route)。一個自治系統(AS, Autonomous system)中的 route 應該包含區域内所有的子網絡,而默認網關(Network id: 0.0.0.0, Netmask: 0.0.0.0)指向自治系統的出口。
根據應用和執行的不同,路由表可能含有如下附加信息:
花費(Cost):就是數據發送過程中通過路徑所需要的花費。
路由的服務質量
路由中需要過濾的出/入連接列表
今天的分享就到這裡了,大家要好好學C 喲~
寫在最後:對于準備學習C/C 編程的小夥伴,如果你想更好的提升你的編程核心能力(内功)不妨從現在開始!
編程學習書籍分享:
編程學習視頻分享:
整理分享(多年學習的源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的夥伴,利用更多的資料學習成長比自己琢磨更快哦!
對于C/C 感興趣可以關注小編在後台私信我:【編程交流】一起來學習哦!可以領取一些C/C 的項目學習視頻資料哦!已經設置好了關鍵詞自動回複,自動領取就好了!
,