TCP IP基本知識點

2021-09-25 00:19:09 字數 888 閱讀 3442

tcp/ip協議模型(transmission control protocol/internet protocol),包含了一系列構成網際網路基礎的網路協議,是internet的核心協議。

基於tcp/ip的參考模型將協議分成四個層次,它們分別是鏈路層、網路層、傳輸層和應用層。下圖表示tcp/ip模型與osi模型各層的對照關係。

tcp/ip協議族按照層次由上到下,層層包裝。最上面的是應用層,這裡面有http,ftp,等等我們熟悉的協議。而第二層則是傳輸層,著名的tcp和udp協議就在這個層次。第三層是網路層,ip協議就在這裡,它負責對資料加上ip位址和其他的資料以確定傳輸的目標。第四層是資料鏈路層,這個層次為待傳送的資料加入乙個乙太網協議頭,並進行crc編碼,為最後的資料傳輸做準備。

tcp(傳輸控制協議)和udp(使用者資料報協議)區別

tcp是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議,是專門為了在不可靠的網路中提供乙個可靠的端對端位元組流而設計的,面向位元組流。

udp(使用者資料報協議)是iso參考模型中一種無連線的傳輸層協議,提供簡單不可靠的非連線傳輸層服務,面向報文

區別:1) tcp是面向連線的,可靠性高;udp是基於非連線的,可靠性低

2) 由於tcp是連線的通訊,需要有三次握手、重新確認等連線過程,會有延時,實時性差,同時過程複雜,也使其易於攻擊;udp沒有建立連線的過程,因而實時性較強,也稍安全

3) 在傳輸相同大小的資料時,tcp首部開銷20位元組;udp首部開銷8位元組,tcp報頭比udp複雜,故實際包含的使用者資料較少。tcp在ip協議的基礎上新增了序號機制、確認機制、超時重傳機制等,保證了傳輸的可靠性,不會出現丟包或亂序,而udp有丟包,故tcp開銷大,udp開銷較小

4) 每條tcp連線只能時點到點的;udp支援一對

一、一對多、多對

一、多對多的互動通訊

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...

PHP基本知識點

1.http協議中幾個狀態碼的含義 503 500 401 200 301 302。http狀態碼 1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 500 伺服器產生內部錯誤 501 伺服器不...