一、OSI七層模型
二、TCP/IP模型
三次握手原理
三、常見服務的默認端口
四、IP地址、子網劃分基礎知識
通信原理:一般數據的交互產生是在應用層(TCP/IP模型),應用層以下可以看成是搬運工,不同層的協議定義了不同的搬運工的工作內容,直到最后,把數據傳輸到另外一個主機的應用程序上。
一、OSI七層模型:
1、基本模型:
2、七層結構是為方便學習和直觀了解,實際應用中多以TCP/IP五層結果為主
3、通信時,由上層的數據包進行包頭封裝,每經過一層,就會在數據包頭部加上該層的報頭,最后到達物理層,轉化為比特流在物理介質中傳輸,在傳輸的過程中,會遇到尋址和轉發的過程,中間會經過交換機、路由器等傳輸設備,在經過交換機和路由設備的尋址和轉發后,到達目標主機,再由下至上逐層解包,得出最初的數據內容,以上就是整數數據的傳輸大概過程。
二、TCP/IP模型
1、TCP/IP協議并不是指TCP和IP兩個協議,而是代表了一個集合的協議棧
2、TCP三次握手:
在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。
第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀態,等待服務器確認; SYN: 同步序列編號(Synchronize Sequence Numbers) 第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態; 第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1),此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。 完成三次握手,客戶端與服務器開始傳送數據
三、常見服務的默認端口:
在網絡技術中,端口(Port)大致有兩種意思:一是物理意義上的端口,比如,ADSL Modem、集線器、交換機、路由器用于連接其他網絡設備的接口,如RJ-45端口、SC端口等等。二是邏輯意義上的端口,一般是指TCP/IP協議中的端口,端口號的范圍從0到65535,比如用于瀏覽網頁服務的80端口,用于FTP服務的21端口等等,這里介紹的就是邏輯意義上的端口。
四、IP地址
(1)IP地址是一個邏輯地址,可唯一標識一個網絡段內的一臺主機
計算兩個IP是不是同一個網段,是拿本機的掩碼和對方的IP相與得出網絡段,而不是對方的IP和掩碼相與計算
(2)IP地址由兩部分組成:
網絡ID:
標識網絡
每個網段分配一個網絡ID
主機ID:
標識單個主機
由組織分配給各設備
(3)IP地址的分類:
(4)特殊地址:
0.0.0.0
0.0.0.0不是一個真正意義上的IP地址。它表示一個集合:所有不清楚的主機和目的網絡。
255.255.255.255
限制廣播地址。對本機來說,這個地址指本網段內(同一廣播域)的所有主機
127.0.0.1~127.255.255.254
本機回環地址,主要用于測試。在傳輸介質上永遠不應該出現目的地址為“127.0.0.1”的數據包。
224.0.0.0到239.255.255.255
組播地址,224.0.0.1特指所有主機,224.0.0.2特指所有路由器。224.0.0.5指OSPF 路由器,地址多用于一些特定的程序以及多媒體程序
169.254.x.x
如果Windows主機使用了DHCP自動分配IP地址,而又無法從DHCP服務器獲取地址,系統會為主機分配這樣地址。
(5)掩碼特點:
正確掩碼:正確有效的掩碼應該滿足一定的條件,即把十進制掩碼換算成二進制后,掩碼的左邊部分一定要是全為1且中間不能有0出現。
比方說將255.255.248.0轉為二進制是 11111111.11111111.11111000.00000000,可以看到左邊都是1,在1的中間沒有0出現(0都在1的右邊),這樣就是一個有效的掩碼。
我們再來看254.255.248.0,轉成二進制是 11111110.11111111.11111000.00000000,這不是一個正確有效的掩碼,因為在1中間有一個0的存在。
(6)子網劃分:
子網劃分是通過借用IP地址的若干位主機位來充當子網地址,從而將原有的網絡劃分為若干子網絡來實現的
劃分子網的優點:
減少網絡流量
提高網絡性能
簡化管理
(7)子網劃分方法:
原創文章,作者:麥德良,如若轉載,請注明出處:http://www.www58058.com/43108
文章內容很完整,圖文并貌,整篇博客能讓人看到很多專業性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!