1、c/s b/sclientserver
browserserver
server端必須滿足的條件:
1、穩定執行(網路、硬體、作業系統、服務端應用軟體),對外一直提供服務
2、服務端必須繫結乙個固定的位址
2、什麼是網際網路
兩大要素
1、底層的物理連線介質,是為通訊鋪好道路的
2、一套統一的通訊標準---》網際網路通訊協議
網際網路協議就是計算機界的英語
3、自定義協議:
任何一種通訊協議都必須包含兩部分:
1、報頭:必須是固定長度
2、資料
ip+mac就能標識全世界範圍內獨一無二的一台計算機
ip+mac+port就能標識全世界範圍內獨一無二的乙個基於網路通訊的應用軟體
5、osi五層協議(了解):
物理層:主要是基於電器特性傳送高低電壓(電訊號),高電壓對應數字1,低電壓對應數字0
資料鏈路層:資料鏈路層的功能:定義了電訊號的分組方式。
乙太網協議ethernet:一組電訊號構成乙個資料報,叫做『幀』
每一資料幀分成:報頭head和資料data兩部分
head包含:(固定18個位元組)
傳送者/源位址,6個位元組
接收者/目標位址,6個位元組
資料型別,6個位元組
data包含:(最短46位元組,最長1500位元組)
資料報的具體內容
head長度+data長度=最短64位元組,最長1518位元組,超過最大限制就分片傳送
傳送端和接收端的位址便是指網絡卡的位址,即mac位址
通常由12位16進製制數表示(前六位是廠商編號,後六位是流水線號)
廣播:有了mac位址,同一網路內的兩台主機就可以通訊了(一台主機通過arp協議獲取另外一台主機的mac位址)
ethernet採用最原始的方式,廣播的方式進行通訊,即計算機通訊****
網路層:
ip協議:
規定網路位址的協議叫ip協議,它定義的位址稱之為ip位址,廣泛採用的v4版本即ipv4,它規定網路位址由32位2進製表示
範圍0.0.0.0-255.255.255.255
網路部分:標識子網
主機部分:標識主機
子網掩碼
所謂」子網掩碼」,就是表示子網路特徵的乙個引數。它在形式上等同於ip位址,也是乙個32位二進位制數字,
它的網路部分全部為1,主機部分全部為0
傳輸層:
那麼我們通過ip和mac找到了一台特定的主機,如何標識這台主機上的應用程式,答案就是埠,埠即應用程式與網絡卡關聯的編號。
傳輸層功能:建立埠到埠的通訊
tcp協議:
可靠傳輸,tcp資料報沒有長度限制,理論上可以無限長,
但是為了保證網路的效率,通常tcp資料報的長度不會超過ip資料報的長度,以確保單個tcp資料報不必再分割。
udp協議:
不可靠傳輸
tcp三次握手建立聯絡和四次揮手斷開聯絡
應用層:應用層功能:規定應用程式的資料格式。
例:tcp協議可以為各種各樣的程式傳遞資料,比如email、www、ftp等等。
那麼,必須有不同協議規定電子郵件、網頁、ftp資料的格式,這些應用程式協議就構成了」應用層」。
6、tcp協議
三次握手建立連線
四次揮手斷開連線
1、為何建連線要三次而斷開連線卻需要四次
2、為何tcp協議是可靠協議,而udp協議是不可靠協議
3、tcp協議建立連線與斷開連線的狀態資訊以及表示的意義
7、半連線池:
限制的是同一時刻的請求數,而非連線數
網路基礎之網路協議篇
我們知道兩個程序如果需要進行通訊最基本的乙個前提能能夠唯一的標示乙個程序,在本地程序通訊中我們可以使用pid來唯一標示乙個程序,但pid只在本地唯一,網路中的兩個程序pid衝突機率很大,這時候我們需要另闢它徑了,我們知道ip層的ip位址可以唯一標示主機,而tcp層協議和埠號可以唯一標示主機的乙個程序...
網路基礎之網路協議
一 什麼是網際網路協議及為何要有網際網路協議 1,計算機與計算機之間為了交換資料和資訊,而制定的一系列的標準,稱之為網際網路協議。2,因為協議是用來描述程序之間資訊交換資料時的規則術語。在計算機網路中,兩個相互通訊的實體處在不同的地理位置,其上的兩個程序相互通訊,需要通過交換資訊來協調它們的動作和達...
網路管理之ARP協議篇
我們知道,當我們在瀏覽器裡面輸入 時,dns伺服器會自動把它解析為ip位址,瀏覽器實際上查詢的是ip位址而不是 那麼ip位址是如何轉換為第二層實體地址 即mac位址 的呢?在區域網中,這是通過arp協議來完成的。arp協議對網路安全具有重要的意義。通過偽造ip位址和mac位址實現arp欺騙,能夠在網...