網(wǎng)絡(luò)基礎(chǔ)知識梳理

一须尚、計算機網(wǎng)絡(luò)參考模擬

1耐床、OSI七層模型
七層模型講述了一個事物的內(nèi)在
①就比如享用牛奶的人無比了解其生產(chǎn)過程
②就比如使用網(wǎng)絡(luò)的人未必知道數(shù)據(jù)的傳輸過程

2楔脯、OSI七層模型:應(yīng)用層昧廷、表示層、會話層皆串、傳輸層恶复、網(wǎng)絡(luò)層速挑、數(shù)據(jù)鏈路層、物理層
分層:功能
應(yīng)用層:網(wǎng)絡(luò)服務(wù)與系統(tǒng)用戶的一個接口(本地計算機)(電信號的方法進行傳遞)
表示層:數(shù)據(jù)的表示.安全.壓縮(本地計算機)(數(shù)據(jù)幀)
會話層:建立.管理.中止會話(本地計算機)(數(shù)據(jù)包)
傳輸層:定義傳輸?shù)膮f(xié)議端口號翅萤,以及流控和差錯效應(yīng)(防火墻)(字段)
網(wǎng)絡(luò)層:進行邏輯地址的尋找套么,實現(xiàn)不同網(wǎng)絡(luò)的路徑選擇(路由器)()
數(shù)據(jù)鏈路層:建立邏輯連接违诗、進行硬件地址的尋找、差錯效應(yīng)的功能(交換機)()
物理層:建立茸炒、維護阵苇、斷開物理連接(網(wǎng)卡)()

3绅项、運維工作證一般使用tcp/ip協(xié)議簇(cu)模型
tcp/ip五層模型:應(yīng)用層快耿、傳輸層、網(wǎng)絡(luò)層撞反、數(shù)據(jù)鏈路層搪花、物理層

二撮竿、封裝與分解網(wǎng)絡(luò)模型

1、按照模型的封裝過程:
應(yīng)用層產(chǎn)生數(shù)據(jù)向外傳輸髓需,經(jīng)過傳輸層授账,由傳輸層(防火墻)封裝TCP頭部惨驶,TCP頭部包括了源端口(發(fā)送數(shù)據(jù)的端口)和目標端口(接受數(shù)據(jù)的端口)粗卜;穿過傳輸層到達網(wǎng)絡(luò)層,由網(wǎng)絡(luò)層(路由器)封裝IP頭部焕数,IP頭部包括源IP頭部 (本地IP)和目標IP頭部(目標IP)刨啸;穿過網(wǎng)絡(luò)層到達數(shù)據(jù)鏈路層设联,由數(shù)據(jù)鏈路層(交換機)封裝MAC頭部,MAC頭部包括源MAC頭部(本地的MAC)和目標MAC頭部(目標的MAC)换团,最后經(jīng)過物理層(網(wǎng)卡)以電信號的形式傳出艘包。
2耀盗、分解過程
同層設(shè)備只能讀取同層頭部信息袍冷,不能修改,穿過某層,穿過后修改
數(shù)據(jù)從物理層(網(wǎng)卡)流入煌恢,經(jīng)過數(shù)據(jù)鏈路層(交換機)讀取MAC頭部瑰抵,經(jīng)過網(wǎng)絡(luò)層(路由器)讀取IP頭部器联,最終到達用戶界面拨拓。

三、了解TCP和UDP的協(xié)議

1婿着、TCP/IP的傳輸層協(xié)議:
TCP協(xié)議(傳輸控制協(xié)議)(Transmisson Control Protocol)
UDP協(xié)議(用戶數(shù)據(jù)報協(xié)議)(User Datagram Protocol)

2竟宋、TCP/IP的特點:
①協(xié)議一般分為:雙工協(xié)議、半雙工協(xié)議徒欣、單工協(xié)議帚称。
雙工協(xié)議:像打電話一樣闯睹,可以相互通信
半雙工協(xié)議:像對講機一樣担神,可以通信妄讯,但是不能同時通信
單工協(xié)議:單工協(xié)議像大喇叭一樣,只能接收不能回復(fù)
TCPUDP特點:
tcp協(xié)議特點:面向連接躬窜,進程到進程荣挨,可靠(基于三次握手和四次揮手原理)的雙工協(xié)議
udp協(xié)議特點:無連接默垄,不可靠甚纲,單工協(xié)議介杆,特點是快,效率高

四荆隘、三次握手四次揮手

Client(客戶端)
Server(服務(wù)器)
ESTABLISMED(正在建立連接)ESTABLISHED的意思是建立連接臭胜。表示兩臺機器正在通信耸三。

SYN_SENT(請求連接)SYN_SENT狀態(tài)表示請求連接
LISTEN()
FIN_WAIT(主動關(guān)閉ACK的一種狀態(tài))

CLOSE_WAIT(主動關(guān)閉/網(wǎng)絡(luò)異常導(dǎo)致斷開連接)此時我方要調(diào)用close()來使得連接正確關(guān)閉
TIME_WAIT(主動斷開連接)我方主動調(diào)用close()斷開連接,收到對方確認后狀態(tài)變?yōu)檫@個

LAST_ACK(被動關(guān)閉ACK的一種狀態(tài))

SYN(發(fā)送一個新連接)(建立鏈接的請求)
FIN(釋放一個連接)(斷開連接的請求)
ACK(確認序號)(確認發(fā)送過來的序號)

seq(隨機生成序號)(發(fā)送隨機生成序號)
ack(隨機序號回復(fù))(回復(fù)發(fā)送過來的隨機序號)

1、Client與Server建立連接(三次握手)
第一次握手:客戶端(Client)向服務(wù)器(Server)發(fā)送請求积锅,向服務(wù)器(server)發(fā)送SYN請求缚陷,seq=x
第二次握手:Server接受到Client請求箫爷,回應(yīng)Client一個ack虎锚,ack=x+1(只能是1),同時也向Client發(fā)送連接請求效斑,發(fā)送一個SYN和一個隨機數(shù)(seq=y)
第三次握手:Client接受到Server的建立連接請求缓屠,回應(yīng)Server一個ack坐搔,ack=y+1概行,雙方進入establish狀態(tài)

2凳忙、Client與Server傳送數(shù)據(jù)(傳輸數(shù)據(jù))(由Client向Server發(fā)送seq和ACK禽炬,開始傳輸腹尖,Server接受后回應(yīng)ACK后結(jié)束)

3、Client與Server斷開連接(四次揮手)
第一次揮手:Client向Server發(fā)送斷開請求乐设,并發(fā)送一個FIN請求和seq=a(發(fā)送一個隨機數(shù)到Server)
第二次揮手:Server接受到Client發(fā)送過來的斷開請求后近尚,回應(yīng)Client一個ack=a+1(回復(fù)Client)
第四次揮手:Server檢測數(shù)據(jù)傳輸?shù)耐暾裕?em>(是否丟包)檢測沒問題后戈锻,向Client發(fā)送斷開連接請求SYN和seq=b(隨機數(shù))
第四次揮手:Client接受到Server的斷開連接請求格遭,回應(yīng)Server一個ack=b+1,
Server接受到Client的ack后就代表傳輸完畢,斷開連接

4骚秦、明文協(xié)議:FIP骤竹、HTTP(HTTPs)蒙揣、TELNET(公司現(xiàn)階段一般都用加密協(xié)議)

五开瞭、交換機的基礎(chǔ)原理

1懒震、單播、廣播嗤详、組播
單播:一對一的數(shù)據(jù)傳輸
廣播:一對多的數(shù)據(jù)傳輸
組播:將目標分成組个扰,按照組的方式進行傳輸數(shù)據(jù)

2、交換機的工作原理
計算機A(Computer A) 計算機B(Computer B)計算機C(Computer C)
交換機的工作原理是以廣播形式進行數(shù)據(jù)傳送的葱色,也是一個局域網(wǎng)递宅。

局域網(wǎng)內(nèi)Computer A(計算機A)給Computer C(計算機C)發(fā)送數(shù)據(jù)苍狰,數(shù)據(jù)先到達交換機办龄,交換機讀取Computer A的mac頭部,獲取源mac和目標mac淋昭,將Computer A的mac地址和他所對應(yīng)的接口表示進行標識并記錄到交換機的mac地址表中俐填,然后查看交換機中的mac地址表內(nèi),目標mac對應(yīng)的接口標識翔忽,并進行傳給目標mac英融。
①廣播:如果沒有找到目標mac盏檐,這時交換機會以廣播的形式發(fā)送信號,局域網(wǎng)內(nèi)的其他設(shè)備(Computer B等等)都會收到廣播驶悟,收到廣播后進行mac地址對比胡野,不是自己丟包,是自己回應(yīng)撩银,回應(yīng)后给涕,交換機獲取目標mac地址接口標識后將數(shù)據(jù)傳給目標mac實現(xiàn)局域網(wǎng)通信
②單播:當數(shù)據(jù)達到了交換機,mac地址表內(nèi)由目標mac和它對應(yīng)的接口標識额获,將它直接傳輸給目標mac即可

3够庙、交換機內(nèi)有一個mac地址表:mac地址和它對應(yīng)的接口標識
學(xué)習(xí):交換機在進行數(shù)據(jù)轉(zhuǎn)發(fā)時,交換機對發(fā)送端的mac地址和端口進行記錄抄邀,這個過程叫做學(xué)習(xí)
泛洪:交換機收到需轉(zhuǎn)發(fā)的數(shù)據(jù)幀耘眨,但是mac地址表中無目標端的mac地址條目,則會將此數(shù)據(jù)幀發(fā)送給所以端口(除源端口)
泛洪
①當交換機收到一個廣播幀或未知的單播幀會泛洪
②接口所處同一wans
③接口是UP狀態(tài)
④出去自身接收接口
轉(zhuǎn)發(fā):交換機需轉(zhuǎn)發(fā)的數(shù)據(jù)幀目的地址是已知的(mac地址表中存在了的)境肾,則會將數(shù)據(jù)幀發(fā)送給對應(yīng)目的地址的端口
過濾:當進行轉(zhuǎn)發(fā)時剔难,除特定端口外的其他端口不轉(zhuǎn)發(fā)
老化:當交換機學(xué)習(xí)到某個源mac地址時會給這個條目一個時間戳(類似于有效時間,可以自行設(shè)置時間)奥喻,每當收到此mac地址發(fā)送的數(shù)據(jù)幀時偶宫,時間戳?xí)桓拢舫^時間仍未收到從此mac地址的數(shù)據(jù)幀环鲤,交換機則會將此條mac條目移除

4纯趋、mac地址=網(wǎng)卡地址=物理地址(唯一的)
mac地址從理論上是唯一的,不能改變的冷离,他是由48位二進制構(gòu)成吵冒,這48位二進制分為6組;
前三組標識供應(yīng)商編號,后三組是網(wǎng)卡在供應(yīng)商的序號西剥,為了看著方便痹栖,通常用12位16進制來標識。
例如:
物理地址: B0-5C-DA-3A-9A-72

六瞭空、IP地址

1揪阿、IP地址
IP地址是一個邏輯地址,是由于32位二進制構(gòu)成咆畏,分為四組图甜,每組是八個二進制數(shù)
一般又分成兩個部分,網(wǎng)絡(luò)位主機位

2鳖眼、網(wǎng)絡(luò)位和主機位
網(wǎng)絡(luò)位:指我們當前處于那個網(wǎng)絡(luò),是局域網(wǎng)的劃分(用來標識不同的網(wǎng)絡(luò))
主機位:指自己電腦在網(wǎng)絡(luò)內(nèi)的位置嚼摩,在一個局域網(wǎng)內(nèi)不可能有兩個相同的IP地址(用于標識在網(wǎng)絡(luò)中特定的主機)

3钦讳、內(nèi)網(wǎng)和外網(wǎng)
IP地址又分為內(nèi)網(wǎng)地址和外網(wǎng)地址
內(nèi)網(wǎng)地址:用于局域網(wǎng)通信矿瘦。
外網(wǎng)地址:公網(wǎng)通信用的。

4愿卒、IP地址的取值
IP地址的取值范圍是0-255(2的8次方)
0:表示的是網(wǎng)段
1:表示的是網(wǎng)關(guān)(適用個人)
255缚去、表示的是子網(wǎng)掩碼,子網(wǎng)掩碼是8個1(成功:11111111)(失斍砜:00000000)
127易结、是自用的127.0.0.1這個表示的是本地計算機
子網(wǎng)掩碼的作用是和IP地址進行與運算判斷目標IP與自己是否是同一網(wǎng)段

5、子網(wǎng)掩碼運算
與運算:并且的所有條件必須同時滿足才能為真柜候。(相等于)
或運算:或者的所有條件滿足一個即為真搞动。(或者)
非運算:取反與真實情況。(相反值)

6渣刷、IP地址的類型
(NETWORK:網(wǎng)絡(luò)部分 HOST:主機部分)
IP地址有五種類型A B C D E 其中 D 類E 類專用地址(我們一般不考慮)
A類地址:第一組是網(wǎng)絡(luò)位鹦肿,后三組是主機位,劃分大型集群0-127(1-126)
(IP:NETWORK . HOST . HOST . HOST)
B類地址:前兩組是網(wǎng)絡(luò)位辅柴,后二組是主機位箩溃,劃分中小集群128-191
(IP:NETWORK . NETWORK . HOST . HOST)
C類地址:前三組是網(wǎng)絡(luò)位,后一組是主機位碌嘀,小型集群192-223
(IP:NETWORK . NETWORK . NETWORK . HOST)

7涣旨、例如
IP地址(10進制):192.168.110.123
IP地址轉(zhuǎn):11000000 . 10101000 . 01101110 . 01111011
子網(wǎng)掩碼:11111111 . 11111111 . 11111111 . 00000000
經(jīng)過掩碼:11000000 . 10101000 . 01101110 . 00000000

七、網(wǎng)絡(luò)傳輸原理股冗、路由器(網(wǎng)絡(luò)層)

1霹陡、路由器中的路由表
路由器:路由器工作在OSI參考模型的網(wǎng)絡(luò)層,它的重要作用是為數(shù)據(jù)包選擇最佳路徑魁瞪,最終送達目的地穆律。
在路由器內(nèi)有個路由表:路由表記錄的是某個網(wǎng)段從哪個接口出設(shè)備(路由表:目標網(wǎng)絡(luò)、下一跳导俘、出接口)
2峦耘、靜態(tài)和默認
靜態(tài)路由:靜態(tài)路由是由網(wǎng)絡(luò)工程師手動配置的路由規(guī)則,是單向的旅薄,缺乏靈活性(優(yōu)點:配置靈活辅髓,管理員手工配置,節(jié)省鏈路開銷少梁。
缺點:當拓撲發(fā)生改變時洛口,需要管理員去每臺路由器上修改路由配置。)

默認路由:默認路由是特殊的靜態(tài)路由凯沪,當所有靜態(tài)路由規(guī)則不符合條件的時候第焰,網(wǎng)絡(luò)流量走的出口(默認路由一般應(yīng)用于網(wǎng)絡(luò)出口,用于指向互聯(lián)網(wǎng)妨马,實現(xiàn)主機能夠跟外網(wǎng)通信挺举。一般放在路由表的最底部杀赢,只有當常規(guī)的路由列表沒有匹配時,才會選擇)

3湘纵、arp
ARP協(xié)議作用是根據(jù)已知IP地址獲取mac地址脂崔,arp廣播,過不了路由器梧喷,交換機的廣播
電腦里有個arp緩存表砌左,記錄的了IP地址和對應(yīng)的mac地址
ARP廣播地址:FF-FF-FF-FF-FF-FF
4、網(wǎng)絡(luò)傳輸
計算機A(PC0)計算機B(PC1)交換機a(SW0)路由器a(R0)
計算機C(PC2)計算機D(PC3)交換機b(SW1)路由器b(R1)
計算機A和計算機B(PC0和PC1)連接在交換機a(SW0)
計算機C和計算機D(PC2和PC3)連接在交換機b(SW1)
兩個交換機不在同一個路由器上铺敌,是分別在兩個路由器上
交換機a連路由器a(SW0連R0)交換機b連路由器b(SW1連R1)

計算機A(PC0)與計算機B(PC1)通信
(局域網(wǎng)內(nèi)A不知道B的mac地址汇歹,知道IP)
①PC0知道PC1的IP地址,不知道m(xù)ac地址适刀,則會發(fā)送arp廣播(源IP(PC0)秤朗、目標IP(PC1)、源mac(PC0)笔喉、目標mac(ff-ff-ff-ff-ff-ff))取视,局域網(wǎng)的其他設(shè)備接收到廣播;
②SW0接受到PC0的arp廣播后常挚,會讀取這個數(shù)據(jù)幀的源mac地址和目標mac地址作谭,(剛啟動的交換機,mac地址表為空)SW0會把PC0的mac地址和對應(yīng)的接口表識放進mac地址表中奄毡;
③這個時候SW0在新發(fā)一個arp廣播這個數(shù)據(jù)幀折欠,其他設(shè)備收到后,會查看目標IP不是自己的吼过,則會丟包锐秦;如果PC1接受到,查看目標IP是自己的IP盗忱,則回應(yīng)arp請求酱床,把自己的IP和mac(這個時候是PC1的源IP和源mac)發(fā)送給目標IP和mac(這是PC0的IP和mac),并記錄PC0的mac和IP記錄到自己電腦的arp緩存表中趟佃;
④PC1發(fā)的arp廣播到達SW0扇谣,SW0會檢查目標mac和源mac,把PC1的mac和所對應(yīng)的接口標識記錄到自己的mac地址表中闲昭,然后在自己的mac表中尋找目標mac(PC1的目標mac)罐寨,那就會直接發(fā)送過去;
⑤PC0接收到包后發(fā)現(xiàn)目標mac是自己序矩,就會處理這個包鸯绿。并把PC1的mac和IP放進自己的ARP緩存表中,這是PC0就知道了PC1的mac地址;
⑥就到發(fā)送數(shù)據(jù)階段:直接把PC1的IP和mac封裝進幀中進行點對點傳送楞慈。

計算機A(PC0)與計算機C(PC2)通信
①PC0會檢查PC2的IP地址和自己是否處于同一網(wǎng)段(是否是同一局域網(wǎng))幔烛,檢查到PC2和PC0不在同一網(wǎng)段,因此囊蓝,PC0會把數(shù)據(jù)包發(fā)給它的網(wǎng)關(guān),也就是R0(路由器a)令蛉;
②當數(shù)據(jù)包到達R0后聚霜,R0會查看目標IP是否是自己,(是自己的珠叔,解包)蝎宇,不是自己的則查看地址的路由表,找出PC2網(wǎng)段的路由祷安;
③當PC0查看路由表發(fā)現(xiàn)到達PC2網(wǎng)段的接口姥芥,于是把數(shù)據(jù)包轉(zhuǎn)發(fā)到R0(路由器和其他路由器連接的線的接口)的其他接口上,在由R0的接口發(fā)送給R1汇鞭,(這個過程凉唐,數(shù)據(jù)包的源IP是PC0,源mac是R0介于網(wǎng)絡(luò)層的mac霍骄,目標IP是PC2台囱,目標mac是R1(介于網(wǎng)絡(luò)層的IP))
④當R1接收到數(shù)據(jù)包后读整,同樣也會檢查包的目標IP是否是自己簿训,它會主動查找自己的路由表,發(fā)現(xiàn)目標IP跟自己局域網(wǎng)接口是否處于同一網(wǎng)段米间,于是就把包發(fā)給自己局域網(wǎng)中的PC2强品。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屈糊,隨后出現(xiàn)的幾起案子的榛,更是在濱河造成了極大的恐慌,老刑警劉巖另玖,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件困曙,死亡現(xiàn)場離奇詭異,居然都是意外死亡谦去,警方通過查閱死者的電腦和手機慷丽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳄哭,“玉大人要糊,你說我怎么就攤上這事∽鼻穑” “怎么了锄俄?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵局劲,是天一觀的道長。 經(jīng)常有香客問我奶赠,道長鱼填,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任毅戈,我火速辦了婚禮苹丸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘苇经。我一直安慰自己赘理,他們只是感情好,可當我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布扇单。 她就那樣靜靜地躺著商模,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜘澜。 梳的紋絲不亂的頭發(fā)上施流,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機與錄音兼都,去河邊找鬼嫂沉。 笑死,一個胖子當著我的面吹牛扮碧,可吹牛的內(nèi)容都是我干的趟章。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼慎王,長吁一口氣:“原來是場噩夢啊……” “哼蚓土!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赖淤,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蜀漆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后咱旱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體确丢,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年吐限,在試婚紗的時候發(fā)現(xiàn)自己被綠了鲜侥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡诸典,死狀恐怖描函,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤舀寓,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布胆数,位于F島的核電站,受9級特大地震影響互墓,放射性物質(zhì)發(fā)生泄漏必尼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一轰豆、第九天 我趴在偏房一處隱蔽的房頂上張望胰伍。 院中可真熱鬧,春花似錦酸休、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至但汞,卻和暖如春宿刮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背私蕾。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工僵缺, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人踩叭。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓磕潮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親容贝。 傳聞我的和親對象是個殘疾皇子自脯,可洞房花燭夜當晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容