大概是第一天筆記
應用層:將抽象語言轉換為編碼
表示層:將編碼轉換為二進位制
(表示層之下都是二進位制)
會話層:提供會話層位址
(上三層應用程式對資料加工處理轉換為二進位制)
(下四層為資料傳輸層面)
傳輸層: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...