tcp/ip重溫記錄
這幾天重溫了下tcp/ip,做一下記錄,有不正確或者有遺漏的地方,請大家指正哈
一、網絡層
1. ip協議
1.1 ip協議頭中的TTL字段
TTL字段有8位。每經過一個路由器,TTL就會減一,當TTL為0時,數據包還沒有到達目的ip的話,這個數據包就會被丟棄。從這可以看出,ip協議不提供可靠性保障。
1.2 ip路由選擇
ip的路由選擇可以看成是從路由表進行匹配的過程,
· 從路由表中進行匹配,當路由表中有目的ip的話,直接發送數據包到目的ip
· 如果沒有目的ip的話,如果有與目的ip處於同一個子網的ip地址的話,則發送數據包到同子網的ip地址
· 如果沒有同子網的ip的話,如果有與目的ip處於同一個網絡號的ip地址的話,則發送數據包到同網絡號的ip地址
· 如果沒有同網絡號的ip的話,如果有默認路由的話,則發送數據包到默認路由
· 如果都沒有匹配上的話,就把這個數據包丟掉
1.3 IP地址分類
首先對IP地址做個簡單的介紹。IPV4地址由32bit的數字組成
根據網絡號的不同,分為5大類
① A類地址
網絡號地址有8位,首位為0,即子網掩碼為255.0.0.0
從0.0.0.0 ~ 01111111.0.0.0 (127.0.0.0),0.0.0.0為自身,127.0.0.0為本地環回地址
② B類地址
網絡號地址有16位,首位為10,即子網掩碼為255.255.0.0
從128.0.0.0 ~ 10111111.11111111.0.0(191.255.0.0)
③ C類地址
網絡號地址有24位,首位為110,即子網掩碼為255.255.255.0
從192.0.0.0 ~ 11011111.11111111.11111111.0(223.255.255.0)
④ D類地址
網絡號地址有32位,首位為1110,即子網掩碼為255.255.255.255
從224.0.0.0 ~ 11101111.11111111.11111111.11111111(239.255.255.255)
⑤ E類地址
網絡號地址有32位,首位為1111,即子網掩碼為255.255.255.255
從240.0.0.0 ~ 255.255.255.255
例如,有一個B類地址..,它的子網掩碼為255.255.255.0,B類地址的網絡號為IP地址的前16位,所以它的網絡號為172.168;主機號的子網掩碼為0,所以它的主機號為9;則它的子網號為90





2. 電子郵件
最後更新:2017-09-21 16:03:24
上一篇:
TechCrunch?????????????????????????????????70hr??????????????????????????????AI??????-??????-????????????-?????????
下一篇:
腦洞 | 橫掃圍棋界的AlphaGo竟然出紀錄片了!介意劇透者慎點……
redis持久化(persistence)
Android的AlertDialog,setView後去除黑色邊框
Enterprise Library深入解析與靈活應用(9):個人覺得比較嚴重的關於CachingCallHandler的Bug
我國推進智慧車聯網建設
服務器管理助手Linux版(寶塔)新版安裝,支持一鍵SSL配置
《Hadoop與大數據挖掘》一2.5 K-Means算法原理及Hadoop MapReduce實現
《Cucumber:行為驅動開發指南》——2.1 理解我們的目標
ajax效果模擬——隱藏的iframe無刷新效果
#飛天·運維# 優雲軟件亮相2017雲棲大會,旗下全線產品首次完整展示
深度學習項目實戰——“年齡預測”