Linux複習 網路

2021-09-25 14:27:23 字數 1301 閱讀 7509

1、網路:由節點和連線構成

2、網際網路:網路與網路之間所串成的龐大網路

3、7層模型和4層模型(分層)

osi模型                     tcp協議的模型

應用層                          應用層

表示層會話層

傳輸層                          傳輸層

網路層                          網路層         (icmp協議   ip協議)

資料鏈路層                     資料鏈路層

物理層4、為什麼要分層

(1)將大的問題分成小的模組,單獨處理,便於實現

(2)分層之後,每個層實現自己的功能,為上層提供服務,即使本層有問題,也不會影響別的層

(3)分層之後,底下層的功能可以被復用

5、ip位址    

作用:在網路中唯一標識一台主機

無連線,不可靠

arp(位址解析協議) ip ->實體地址

rarp(逆位址解析協議)  實體地址->ip位址

7、mac位址(實體地址)

唯一標識一台主機

兩個相鄰結點用的是乙個mac位址

主要實現資料報選路和**

最核心的協議是ip協議(網際網路協議)

ttl**發的次數)

校驗:使用crc(迴圈冗餘校驗),以檢驗報文在傳輸過程中是否損壞

1、傳輸層為兩台主機上的應用程式提供端到端的服務(程序間通訊的服務)

2、埠:用來標識乙個應用程式(應用程式的代號) //軟體層次上的

3、tcp協議(傳輸控制協議):特點:面向連線的,可靠的,流式服務

可靠的:超時重傳,應答確認機制,滑動視窗進行流量控制。

面向連線:在通訊之前,先建立連線 -》通過三次握手建立連線-》斷開-》通過四次揮手

流式服務:基於流的資料沒有邊界(長度)限制,多次傳送可以被對方一次接收       所以可能出現粘包

如何解決粘包:    //設計收發地過程不要出現兩次連續,穿插乙個receve過程(1)send/recv/send (2)資料新增頭和尾

聊天、傳送檔案適合tcp傳輸

4、udp協議(使用者資料報協議):特點:面向無連線,不可靠的,基於資料報服務

不可靠:無法保證資料從傳送端正確地傳送到目的端

面向無連線:通訊雙方不保持乙個長久的聯絡

資料報服務:基於資料報地服務,是相對於資料流的服務而言的。

5、sctp協議(流控制傳輸協議):為了在網際網路上傳輸**訊號而設計的

6、rst標誌:表示要求對方重新建立連線

網路流複習

幾個月沒碰過網路流了,想她了,所以撿起來,這麼好的東西怎麼能不用?網路流是啥?網路流是給定乙個有向圖,每條邊有乙個容量,這個圖還有乙個起點叫源點,乙個終點叫匯點。把有向圖想象成有多條路徑的水流管道圖,每條邊的容量就是能經過該邊的最大水流的流量。最大流是啥?最大流就是從源點能流向匯點的最大流量和。增廣...

網路協議複習

不同協議所屬的層次如下圖 ip位址一開始是分類編址,到了20世紀90年代更換為無分類編址。分類編址時ip位址共有五類abcde。對於abc類位址,ip位址都可以劃分為網路標識和主機標識。從乙個ip位址中提取網路位址要用網路掩碼和ip位址進行與運算。ip位址最初是兩級編址,但是這會存在極大的位址浪費,...

網路流複習

模型轉化 原題求最小代價,則直接設割掉的是需要選擇的。若原題求最大收益,則設割掉的是不選擇的,最後用總和減去最小割就是答案。1.3.1定義 1.3.2應用方法 給出的圖一般是乙個有向圖,乙個閉合圖可以看做是一些點具有相互依賴的關係。因此對於有依賴關係,並且題目可以轉化成給某些點賦權為正,某些點賦權為...