大概是第一天筆記

2021-10-13 22:59:20 字數 2927 閱讀 1760

大概是第一天筆記

應用層:將抽象語言轉換為編碼

表示層:將編碼轉換為二進位制

(表示層之下都是二進位制)

會話層:提供會話層位址

(上三層應用程式對資料加工處理轉換為二進位制)

(下四層為資料傳輸層面)

傳輸層:tcp/udp ;資料來到傳輸層後根據mtu分段,mtu:最大傳輸單元 預設1500;埠號:0-65535 1-1023註明埠 1024-65535高階口/動態埠

網路層:路由器 ip---- internet協議—網際網路協議

資料鏈路層:邏輯鏈路控制層llc+介質訪問控制層(把二進位制變成電,把電變成二進位制) mac

物理層: 中繼器 集線器

rj-45雙絞線是常用的網線 一般裡有八根小線,兩兩相擰,用來降低相互間的干擾,銅絲越粗擰得越緊,傳輸質量也會變得越好 五類線超五類百兆網,六類超六類千兆,七類八類以上一般用於萬兆;光纖部署要比雙絞線方便,但成本比雙絞線高得多

雙絞線一般支援一百公尺,此時就需要中繼器(放大器)(外接供電的銅片,用來增大電壓),但理論上不能無限延長傳輸的距離(訊號的波形會失真)。54321規則,即允許5個網段,每網段最大長度100公尺。在同一通道上允許連線4個中繼器或集線器。在其中的三個網段上可以增加節點。在另外兩個網段上,除做中繼器鏈路外,不能接任何節點。上述將組建乙個大型的衝突域,最大站點數1024,網路直徑達2500公尺。

rj-11是常見的**線

如何把網變大:

1.節點的增加(標誌性行為)—為此發明了hub集線器(但是會有安全問題,並且延時大,會有位址、衝突問題)

位址 :唯一,格式相同 mac位址,全球唯一 48位二級制位址,由16進製制顯示

(ipconfig/all 看電腦網絡卡mac位址)

衝突:兩個訊號在集線器上相遇,相互抵消。解決方案: csma/cd載波偵聽多路訪問/衝突檢測 ----排隊----但會增加延時

2.傳輸距離的延長 需要中繼器

網橋、交換機的問世滿足了人們對網路的以下需求:

1.無限的傳輸距離

2.沒有衝突——所有節點可以同時傳送和接受自己的資料—交換機能把電轉換為二進位制並且在記憶體條上存貯資料並**,再進再轉,另外資料報超過兩秒就報廢

3.單播——一對一傳輸資料

4.提供埠密度

交換機工作原理(工作在介質訪問控制層)

1.資料幀進入交換機後,交換機先檢視資料中的源mac位址,之後將該資料進入的介面與該mac對映紀律到本地的mac表中;再檢視資料幀中的目標mac位址,基於目標mac位址檢視本地mac表;若表中存在記錄將僅從該記錄的介面**資料;----單播

2.若沒有目標mac位址對應的介面記錄,將洪氾該資料——除流量的進入介面外,其他所有介面複製轉入。

邏輯鏈:

對網路變大提出的要求----無限距離、無衝突、單播----對此發明了交換機(二層裝置)-----識別mac位址----洪氾資料(洪氾範圍)----路由器(因此增加了網路層)----arp----廣播

廣播:在乙個洪氾範圍內,迫使交換機將乙個資料進行洪氾**

pc訪問其他裝置時,先基於目標的ip位址判斷是否和本地處於同一廣播域內,若在廷議範圍內,將先通過arp廣播獲取對端的mac位址,再進行單播通訊

埠號:終端裝置訪問伺服器 ----終端裝置在動態埠中隨機挑用乙個編號來標識自己的程式,伺服器用註明的埠來標識相應的服務

udp:使用者資料報文協議—非面向連線的

tcp:傳輸控制協議-面向連線的可靠傳輸協議

在完成了傳輸層的基礎工作之外,還需要保障傳輸的可靠性

面向連線——三次握手 建立端到端的虛鏈路

可靠性—四種可靠傳輸機制—確認、排序、重傳、流控(滑動視窗)

*三次握手、四次斷開

三次握手是指為了對每次傳送的資料量進行跟蹤與協商,確保資料段的傳送和接收同步,根據所接收到的資料量而確認資料傳送、接收完畢後何時撤消聯絡,並建立虛連線。

三次握手具體過程:

1:建立連線時,客戶端傳送syn包(seq=j)到伺服器,並進入syn_sent狀態,等待伺服器確認;syn:同步序列編號(synchronize sequence numbers)。 

2:伺服器收到syn包,必須確認客戶的syn(ack=j+1),同時自己也傳送乙個syn包(seq=k),即syn+ack包,此時伺服器進入syn_recv狀態。 

3:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=k+1),此包傳送完畢,客戶端和伺服器進入established(tcp連線成功)狀態,完成三次握手。

完成三次握手,客戶端與伺服器開始傳送資料

四次揮手:

1.tcp客戶端傳送乙個fin,用來關閉客戶到伺服器的資料傳送。

2. 伺服器收到這個fin,它發回乙個ack,確認序號為收到的序號加1。和syn一樣,乙個fin將占用乙個序號。

3. 伺服器關閉客戶端的連線,傳送乙個fin給客戶端。

4. 客戶端發回ack報文確認,並將確認序號設定為收到序號加1。

tcp一般用於對穩定性要求高的傳輸

封裝:裝置將資料從高層向底層加工處理的過程,資料報將越來越大

解封裝:裝置對資料的識別過程,過程中資料將越來越小,與封裝相反

7層模型——osi參考模型

tcp/ip:協議棧道模型——真實使用的模型

pdu:協議資料單元 對不同層封裝的資料單位標識

應用層-----資料報文

傳輸層----段

網路層----包

資料鏈路層----幀

物理層----位元流

arp:通過對端的一種位址來獲取對端的另一種位址

正向arp-已知對端ip位址,通過廣播來獲取對端的mac位址

反向arp-已知對端的mac位址,來獲取對端的ip位址

無故arp(用於位址衝突檢測)–裝置的在剛獲取ip位址,或使用ip位址的過程中,對外進行正向arp行為,大門被請求的位址為本地使用的位址

半雙工:資料流在乙個單點時間內,只存在乙個方向;收發是分開在不同時間進行的

全雙工:資料收發同時進行

第一天筆記

ide integrated development environment 整合開發環境 常用開發環境有idle pythcharm wingide eclipse ipython 1.ctrl z 和回車 2.輸入quit 命令 3.直接關閉命令列視窗 ctrl c python中一切皆物件。物...

Linux第一天筆記

1 linux指一套免費使用和自由傳播的類unix作業系統。linux一切皆檔案!2 fsf free software foundation 自由軟體聯盟 gnu gun s not unix general public license gpl 3 linux核心版本格式是x.y.zz www,...

hadoop筆記第一天

1 安裝虛擬機器 略 2 安裝必要的環境 安裝jdk 3 安裝hadoop 3.1上傳hadoop包 3.2解壓hadoop包 解壓 hadoop hadoop001 hadoop 2.4.1 ll total 60 drwxr xr x.2 hadoop hadoop 4096 jun 20 20...