一,協議:
(ios的小夥伴有木有沸騰?此協議非oc中的protocol,但是作用是相似的,都是一種行為規範)
二,tcp/ip協議
tcp/ip協議是網際網路相關的各種協議族的總稱。
協議中存在各式各樣的內容。從電纜的規格到 ip 位址的選定方法、尋找異地使用者的方法、雙方建立通訊的順序,以及 web 頁面顯示需要處理的步驟,等等。像這樣把與網際網路相關聯的協議集合起來總稱為 tcp/ip。
(強調一點:很多小夥伴會把ip和 ip位址 混為一談,ip就是ip全稱是internet protocol,是網路協議,ip位址 是網際網路協議位址internet protocol address)
tcp/ip協議族包括了很多協議,比如:http,ftp,dns,snmp,tcp,udp,ip,pppoe,icmp等等
三,tcp/ip的分層管理
tcp/ip重要的一點是分層,可以分為四層:
應用層,傳輸層,網路層,資料鏈路層。
1,應用層:
應用層決定了向使用者提**用服務時通訊的活動。
ftp(file transfer protocol):檔案傳輸協議
dns(domain name system):網域名稱系統
http(hypertext transfer protocol):超文字傳輸協議
smtp(****** mail transfer protocol):電子郵箱傳輸
2,傳輸層:
傳輸層對上層應用層提供處於網路連線中的兩台計算機之間的資料傳輸
tcp(transmission control protocol):傳輸控制協議
udp(user data protocol):使用者資料報協議
3,網路層:
網路層用來處理在網路上流動的資料報。資料報是網路傳輸的最小資料單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把資料報傳送給對方。與對方計算機之間通過多台計算機或網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項內選擇一條傳輸路線。
ip(internet protocol):網際協議;負責提供基本的資料封包傳送功能,讓每一塊資料報都能夠到達目的主機(但不檢查是否被正確接收)
4,資料鏈路層:
用來處理連線網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(network inte***ce card,網路介面卡,即網絡卡),及光纖等物理可見部分(還包括聯結器等一切傳輸媒介)。硬體上的範疇均在鏈路層的作用範圍之內。
參考(對比osi七層網路模型)
四,osi(open system interconnect)開發系統互聯參考模型:
iso國際標準化組織提出了osi參考模型,在該參考模型中將框架分為7層,
它從低到高分別是:
物理層、資料鏈路層
、網路層
、傳輸層
、會話層、表示層、
應用層。
但是因為劃分過於繁瑣,不被廣大開發人員所採納。大部分程式設計師依然按照tcp/ip四層模型理解網路框架。
1,應用層:提供osi使用者服務,例如事務處理程式、檔案傳送協議和網路管理等。
2,表示層:代表應用程序協商資料表示;完成資料轉換、格式化和文字壓縮。
3,會話層:提供兩程序之間建立、維護和結束會話連線的功能;提供互動會話的管理功能,如三種資料流方向的控制,即一路互動、兩路交替和兩路同時會話模式 。
4,傳輸層:提供建立、維護和拆除傳送連線的功能;選擇網路層提供最合適的服務;在系統之間提供可靠的透明的資料傳送,提供端到端的錯誤恢復和流量控制。
5,網路層:控制分組傳送系統的操作、路由選擇、擁護控制、網路互連等功能,它的作用是將具體的物理傳送對高層透明。
6,資料鏈路層:在網路層實體間提供資料傳送和接收的功能和過程;提供資料鏈路的流控。
7,物理層:提供為建立、維護和拆除物理鏈路所需要的機械的、電氣的、功能的和規程的特性;有關的物理鏈路上傳輸非結構的位流以及故障檢測指示。
五,其他要點:
1,在不同層之間傳輸資料的時候,傳送端每經過一層會打上該層的首部資訊;接收端每經過一層會去掉對應的首部資訊。
2,ip協議兩個重要的條件是ip位址 和 mac位址(media access control address)。
3,dns提供網域名稱解析服務,可以通過網域名稱查詢ip位址,也可通過ip位址查詢網域名稱。
http權威指南(一) Http概述
http概述 在web中,無論是瀏覽器還是伺服器都是通過http相互通訊的。那麼http是如何工作的呢?首先,客戶端向伺服器傳送http請求,伺服器會在http響應中回送所請求的資料。如圖 在http響應時,web伺服器會為所有http物件資料附加乙個 型別 即mime型別 multipurpose...
《TCP IP詳解卷一 協議》 概述
tcp ip協議族是一組不同層次上的多個協議的組合。tcp ip通常被認為是乙個 四層次協議系統。應用層 負責處理特定的應用程式細節。tcp ip協議族是一組不同的協議組合在一起構成的協議族,儘管通常稱該協議為tcp ip協議,但tcp和ip只是其中的兩種協議而已。該協議族的另乙個名字為intern...
TCP IP協議與HTTP協議(一)
1 什麼是tcp ip 如果要了解乙個人,可以從他歸屬的集體聊起來。我們的http協議就屬於tcp ip協議家族中的一員,了解http協議再整個網路流程中的地位,也能更加充分的理解http協議。tcp ip協議是乙個協議集合。大家叫的時候方便說,所以統稱為tcp ip。tcp ip協議族中有乙個重要...