診斷網(wǎng)站seo現(xiàn)狀的方法廣州市網(wǎng)絡(luò)seo外包
目錄:
1.了解局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)
2.認識“協(xié)議”
3.淺談OSI七層模型
4.網(wǎng)絡(luò)傳輸?shù)幕玖鞒?/strong>
5.路由器這個設(shè)備
-------------------------------------------------------------------------------------------------------------------------
?1.局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)
局域網(wǎng)(LAN):通過交換機和路由器,將更多的計算機連接在一起;
廣域網(wǎng)(WAN):將遠隔千里之外的計算機連在一起
所謂“廣域網(wǎng)”和“局域網(wǎng)”只是一個相對的概念,比如,我們有“天朝特色”的廣域網(wǎng),也可以看作是一個比較大的局域網(wǎng)
2.認識“協(xié)議”
“協(xié)議”是一種約定
計算機之間的傳輸媒介是光信號和電信號,通過“頻率”和“強弱”來表示? 0和1這樣的信息,要想傳遞各種不同的信息,就需要約定好雙方的數(shù)據(jù)格式
1.計算機的生廠商有很多
2.計算機操作系統(tǒng),也有很多
3.計算機網(wǎng)絡(luò)硬件設(shè)備,還是有很多
如何讓這些不同廠商生產(chǎn)的計算機相互順暢的通信??就需要有人站出來,約定一個共同的標準,大家來遵守,這就是網(wǎng)絡(luò)協(xié)議
網(wǎng)絡(luò)協(xié)議初識? ----->協(xié)議分層
通信的復(fù)雜,本質(zhì)是和距離成正相關(guān)的!!
-----------------------------------------------------------------------------------------------------------------------
3.淺談OSI七層模型
OSI七層網(wǎng)絡(luò)模型稱為開放式系統(tǒng)互聯(lián)參考模型,是一個邏輯上的定義和規(guī)范
把網(wǎng)絡(luò)從邏輯上分為7層,每一層都有相關(guān)、相對應(yīng)的物理設(shè)備,比如路由器、交換機
它最大的優(yōu)點是將服務(wù)、接口、和協(xié)議這三個概念明確地區(qū)分開來
但是,它即復(fù)雜又不實用,所以我們按照TCP/IP四層模型來講解
TCP/IP五層模型
TCP/IP是一組協(xié)議的代名詞,它還包括許多協(xié)議,組成了TCP/IP協(xié)議族
TCP/IP通訊協(xié)議采用了層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求
物理層? : 負責光/電信號的傳遞方式,比如現(xiàn)在的以太網(wǎng)通用的網(wǎng)線(雙絞線)
物理層的能力決定了最大傳輸速率,傳輸距離、抗干擾性等
數(shù)據(jù)鏈路層: 負責設(shè)備之間的數(shù)據(jù)幀的傳送和識別? , 例如網(wǎng)卡設(shè)備的驅(qū)動、幀同步(就是說從網(wǎng)上檢測到什么信號算新幀的開始)、沖突檢測(如果檢測到?jīng)_突就重發(fā)), 我們的局域網(wǎng)就是工作在數(shù)據(jù)鏈路層的(以太網(wǎng)? 、 令牌環(huán)網(wǎng) 、無線LAN等標準),交換機工作在數(shù)據(jù)鏈路層
網(wǎng)絡(luò)層: 負責地址管理和路由選擇, 例如在IP協(xié)議中,通過IP地址來標識一臺主機,并通過路由表的方式規(guī)劃出兩臺主機之間的數(shù)據(jù)傳輸?shù)木€路(路由),路由器工作在網(wǎng)絡(luò)層
傳輸層: 負責兩臺主機之間的數(shù)據(jù)傳輸,如傳輸控制協(xié)議(TCP) 能夠確保數(shù)據(jù)可靠的從源主機發(fā)送到目標主機
應(yīng)用層 : 負責應(yīng)用層序間溝通,如簡單的電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP),我們的網(wǎng)絡(luò)編程主要是針對應(yīng)用層
對于一臺主機,它的操作系統(tǒng)內(nèi)核實現(xiàn)從傳輸層到物理層的內(nèi)容
對于一臺路由器,它實現(xiàn)了從網(wǎng)絡(luò)層到物理層
對于一臺交換機,它實現(xiàn)了從數(shù)據(jù)鏈路層到物理層
對于集線器? , 它只實現(xiàn)了物理層
4.網(wǎng)絡(luò)傳輸?shù)幕玖鞒?/strong>
我們先解決兩臺主機在同一個局域網(wǎng)是如何直接通信的
我們的網(wǎng)絡(luò)在通信的過程中,也必須自頂向下把數(shù)據(jù)報文交付到最底層,在底層的以太網(wǎng)中跑完之后,在自底向上,再把數(shù)據(jù)交到你主機的應(yīng)用層
------------------------------------------------------------------------------------------------------------------------------
報頭相當于快遞上的快遞單號(對你來說單號有沒有不重要,只要東西最后到你手上了即可,但是在傳遞的過程中一定是需要快遞單號的,不然怎么知道目的地在哪里等相關(guān)信息)
協(xié)議報頭,當上層數(shù)據(jù)交給下層之后,下層也是有自己的協(xié)議,下層需要做的就是把上層交過來的數(shù)據(jù),結(jié)合自己這一層的報頭,給數(shù)據(jù)多添加一部分報頭數(shù)據(jù),以供對方的同層協(xié)議,來進行解報和來對數(shù)據(jù)進行提取
報頭是發(fā)送方和接收方互相傳遞屬性字段的一個非常重要的概念
當對方的鏈路層,收到這樣的一個數(shù)據(jù)幀時,同樣也經(jīng)過一樣的過程向上進行交付(解包的過程)
最后在對方的應(yīng)用層拿到了“你好”的數(shù)據(jù)
封裝的本質(zhì)?? :?? 是添加報頭
解包的本質(zhì)?? :?? 去掉報頭,對報頭進行分析
我們現(xiàn)在知道了,兩臺主機在同一局域網(wǎng)中的通信過程的了
我們還不知道我們的數(shù)據(jù)封裝好之后,是如何通過局域網(wǎng)傳給對方的主機的
如果當B和D在進行通信時,A也向這個局域網(wǎng)發(fā)送光電信號,A是個搗蛋分子,B剛給D發(fā)送了一個信號,局域網(wǎng)是共享的,A不斷的向這個局域網(wǎng)當中發(fā)送信號,那么這時候就會將A發(fā)出的信號和B發(fā)出的信號揉在一起,那D都無法識別B的信息了--------------碰撞問題
如果碰撞了怎么辦呢??? ------>????? 局域網(wǎng)會有碰撞避免的,等一等 ,在重發(fā)
局域網(wǎng)中我們標識主機的唯一性? : MAX地址(寫入到網(wǎng)卡當中的地址)這個地址在全球范圍內(nèi)都是唯一的
路由器這個設(shè)備
當兩臺主機不在同一個局域網(wǎng)當中,要進行通信,就需要有路由器這個東西的存在
A主機不能直接通過網(wǎng)絡(luò)把數(shù)據(jù)交付給B主機,A主機的局域網(wǎng)通信的標準是以太網(wǎng),B主機的通信標準是令牌環(huán)網(wǎng),他們兩個用的標準不一樣??? ---? 必須經(jīng)過一個路由器這樣的設(shè)備
路由器也是一臺主機? ,? A主機和路由器是在同一個局域網(wǎng)的,所以A主機和路由器是在同一個局域網(wǎng)的,路由器和B主機也在同一個局域網(wǎng),也是可以和B主機直接通信的,A和B不能直接通信,但是可以通過間接的方式進行通信
IP地址和MAX地址
A主機想把數(shù)據(jù)發(fā)給B主機,拿到B主機的MAX地址沒有任何用,畢竟A沒有辦法直接向B主機直接通信,所以A主機要向B主機發(fā)起通信,只能拿到B主機的IP地址(A主機有的是方法拿到B主機的IP地址)? , 那么A主機只能用B主機的IP地址給B主機發(fā)信息了
MAX地址會隨著我的位置,不斷發(fā)生變化
在使用TCP/IP協(xié)議的網(wǎng)絡(luò)中,IP協(xié)議及其向上的協(xié)議,看到的報文都是一樣的。
不同的協(xié)議層對數(shù)據(jù)包有不同的稱謂,在傳輸層叫做段,在網(wǎng)絡(luò)層叫做數(shù)據(jù)報,在鏈路層叫做幀