網路原理基本知識
ipv4的分配
PS:全0為本機,全1為廣播
埠的作用 子網掩碼與tcp/udp協議
根據ip地址與子網掩碼去查詢所在主機區域網,根據mac地址查詢局域網裡所在位置確定主機,根據埠確定主機所需具體服務
子網掩碼:一段連續的1與0注意前面確定區域網的那段1一定要連續,然後將子網掩碼與某ip按位與運算就可得出該ip是否在某區域網中
PS:ip 10111110.10000000.11101111.10000000對應的掩碼為
子網掩碼11111111.111111111.111111111.00000000按位與,
則該ip在這個子網中 10111110.10000000.11101111.00000000
根據自定義的子網的不同子網掩碼也不同但是前面的1一定要連續
tcp/udp協議不同在於,tcp是面向連線的,效率低但是安全可靠,udp是面向非物件的,效率高但是不可靠且無狀態(兩種連線的不同見http://www.cnblogs.com/zhangstarstar/p/8973255.html)
閘道器
連線外網與區域網
ps:交換機沒有ip可以看作是一臺區域網內的主機,作用為在物理層面上延伸區域網的範圍
路由
連線外網與區域網,本身具有ip近似看為只具有物理 鏈路 傳輸 網路層的簡單主機,內建mac對映表具有自學習與快取的功能
arp協議:例如A區域網內的1主機與B區域網內的2主機通訊,首先1在自己的快取表內進行查詢,如果沒有A內進行廣播(PS:因為報文中攜帶A自己的mac地址,在廣播時如果A區域網內的其他主機包括路由器如果沒有1的mac地址,則對該地址進行存表,這就是所謂的學習功能),如果沒有找到則將其傳送到閘道器處此處為路由器,經過閘道器將其繼續傳播到外網
域名與DNS
域名解析可以交給本地的host檔案(host有限dns)與dns伺服器,如果host檔案沒有該域名對應的ip的對映就請求dns伺服器,dns的原理圖如下
對迭代查詢與遞迴查詢與dns的查詢型別的解釋如下
注意在訪問完dns伺服器後自動把ip的對映寫入本地的快取檔案便於下一次的訪問