網路筆記3

2021-05-23 08:57:33 字數 1020 閱讀 2946

1,tcp/ip

ip工作於網路層,ip在設計上是用來在lan和lan集pc和pc之間進行傳輸,每一台pc或是乙個lan都可以由一組ip位址來區分。

您可以把ip看成是遊戲規則,而tcp則是用來詮釋這些規則的,更準確來說,tcp在ip的基礎上,解釋了參與通訊的雙方是如何透過ip進行資料傳輸的。tcp提供了一套協定,能夠將電腦之間使用的資料透過網路相互傳送,同時也提供一套機制來保證資料輸送的準確性和連續性。   

2,ip位址和mac位址對應

1),首先,乙太網用的是廣播的方式傳輸資訊,所有的節點都會收到資訊,但是只有目標位址跟自己的mac位址一樣的才會被處理。因此無論上次協議是什麼,只要底層用的是乙太網,就得使用mac位址。

2),arp(address resolution protocol )協定,

首先,每一台主機都會在arp快取緩衝區中建立乙個arp**,用來記錄ip位址和mac位址的對應關係,這個table的每一筆資料會根據自身的存活時間遞減而最終消失,以確保資料的真實性。

當傳送主機由乙個封包要傳送給目的主機的時候,並且獲得目的主機的ip位址;那傳送主機首先檢查自己的arp**中有沒有該ip位址的mac位址對應記錄。如果有,就直接使用該mac傳遞封包;如果沒有,則向網路發乙個arp request廣播封包,查詢目的主機的實際位址。這個封包會包含傳送端的ip位址和mac位址。

這時,網路上所有的主機都會受到這個廣播封包,會檢查封包的ip位址是否和自己的ip位址一致。如果不是則忽略;如果是則會先將傳送端的mac位址和ip資料更新到自己的arp**去,如果已經有該ip的對應,則用新資料覆蓋原來的;然後再回應乙個arp reply封包給對方,告知傳送主機自己的mac位址。

當發動端接收到arp reply之後,也會更新自己的arp**;然後就可以用此記錄進行傳送了。

如果傳送端沒有得到arp reply,則宣告查詢失敗。

3),proxy arp**arp

**arp通常是用來在路由器上代為回答在它後面的某個網路主機的arp請求。這是一種欺騙手法,因為查詢端會以為目標主機就是路由器本身,但實際上,機器在另乙個網路裡面。

學習筆記 卷積神經網路(3)

實現卷積神經網路 1.訓練集不僅包含神經網路需要 的物件分類標籤,還包含表示邊界框 bounding box 的四個數字 邊界框的中心點,框長和框寬 example 1.pedestrian 2.car 3.motorcycle 4.background need to output bx,by b...

FANNAFFAN的網路學習筆記3 網路基礎命令集

osi模型回顧 1 物理層 傳輸介質 線纜 硬體裝置 網路介面 線纜 網線 光纖 網絡卡 光模組 硬體裝置 pc 路由器 交換機 三層交換機,指的是工作在那一層,但是真實的裝置,看的間摸得著的東西都實際都是在物理層 電模組 電口 網口 光模組 onu 光貓 都叫做物理層的裝置 onu 光網路單元 可...

Linux 網路程式設計筆記(3) 程序間通訊

資料傳輸 資源共享 通知時間。程序控制。乙個程序完全控制另乙個程序的執行,如攔截另乙個程序的所有陷入和異常,並能夠幾時知道它的狀態改變。檔案檔案鎖 管道 pipe 和有名管道 fifo 訊號訊息佇列 共享記憶體 訊號量互斥量 條件變數 讀寫鎖套接字 共享檔案系統 共享核心中的資訊 共享記憶體區 隨程...