linux中網路棧的介紹一般分為四層的internet模型。分別為應用層、傳輸層、網際層和網路介面。
tcp/ip實際上是乙個協同工作的通訊家族,為網路資料通訊提供通路。為方便將tcp/ip協議族大致上分為三部分:
1.internet協議(ip);這一部分也稱為網路層。主要包括ip、icmp和arp。
其中ip被設計成互聯分組交換通行網,以形成乙個網際通行環境。它負責在源主機和目的機主之間傳輸來自其較高層軟體的稱為資料報文的資料塊,它在源和目的地之間提供非連線型傳遞服務。
網路控制報文服務(icmp):它實際上不是ip層部分,但直接同ip層一起工作,報告網路上的某些出錯情況。允許網際路由器傳輸差錯資訊或測試報文。
2.傳輸控制協議(tcp)和使用者資料協議(udp);
傳輸控制協議(tcp):該協議建立在網路上使用者程序之間的對話負責,它確保程序之間可靠地通訊,所提供的功能有監聽輸入對話建立請求、請求另一網路站點對話、可靠的傳送和接受資料以及適度的關閉對話。
3.處於tcp和udp之上的一組應用協議。它們包括telnet,檔案傳送協議(ftp),網域名稱服務(dns)和簡單的郵件傳送程式(smtp)等。
TCP IP理論基礎
一 tcp ip的分層模型 osi協議參考模型,它是基於國際標準化組織 iso 的建議發展起來的,它分為7個層次 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層及物理層。這個7層的協議模型雖然規定得非常細緻和完善,但在實際中卻得不到廣泛的應用,其重要的原因之一就在於它過於複雜。但它仍是此後很多協...
SCM理論基礎
在乙個大型的專案中,會有很多人員,比如說專案管理者 開發人員等,人多的情況下,很可能就會在及時溝通 管理等方面出現問題,具體可以總結為 這些問題的存在,不僅會使我們的開發效率很低,做出來的產品質量也會受影響。有了scm,就很好的解決了這些問題。scmsoftwareconfiguration man...
C STL理論基礎
c stl理論基礎 開發工具與關鍵技術 c visualstudiostl standardtemplatelibrary,標準模板庫 是惠普實驗室開發的一系列軟體 的統稱。現然主要出現在 c 中,但在被引入 c 之前該技術就已經存在了很長 的一段時間。stl 的從廣義上講分為三類 algorith...