首先關於osi七層模型和tcp/ip模型
1. 應用層
應用層負責傳送各種最終形態的資料,是直接與使用者打交道的層,典型協議是http/ftp等;
應用層有http(超文字傳輸(轉移)協議)、ftp(file transportation protocol檔案傳輸協議)、smtp(簡單郵件傳輸協議)和nntp(網路新聞傳輸協議)等等。
http協議是平時上網瀏覽網頁時用的協議,它們是通訊所遵循的規則。
應用層的協議有很多,每乙個協議代表一種型別的服務。http協議-全球資訊網服務。ftp協議-檔案傳送服務。
pop3(郵局協議)-郵件服務,soap協議webservice服務[soap將資訊進行xml的序列化]。
2. 傳輸層
傳輸層提**用程式間的通訊。其功能包括:格式化資訊流;提供可靠傳輸。
傳輸層包括tcp(transmission control protocol,傳輸控制協議)和udp(user datagram protocol,使用者資料報協議),它們是傳輸層中最主要的協議。
兩者的區別在於:
tcp和udp都是建立在ip之上的。
tcp 協議是面向連線的、保證可靠傳輸的資料流服務的協議。得到的是乙個順序的、無差錯的資料流。
tcp協議需要接收方反饋,也就是常說的tcp協議需要經過三次握手(類似於問答的形式,有問有答)。
udp協議(無連線協議)不需要接收方反饋。(例如傳送郵件)
至於,在傳送過程中具體選擇哪種傳送方式,需要具體問題具體分析。
在不可靠的網路傳送過程中一般選擇tcp傳送方式。
在講究效率,或者不在乎傳送失誤的情況下可以選擇udp方式來提高傳輸速率(qq採取的是udp協議,所以有時候會出現收不到資訊的情況)。
3. 網路層:
網路層負責分配位址和傳送二進位制資料,主要協議是ip協議。
ip協議為使用者和遠端計算機提供了資訊包的傳輸方法,確保資訊包能正確地到達目的機器。這一過程中,ip和其他網路層的協議共同用於資料傳輸。
ip協議是一種資料報文協議,作用是通過ip來找到網路中的位移主機。
重要的網路層協議包括arp(位址解析協議)、icmp(internet控制訊息協議)和ip協議(網際協議)等
4. 網路介面層:
連線層負責建立電路連線,是整個網路的物理基礎.
對應的網路協議主要是:ethernet、fddi、乙太網、asdl等和能傳輸ip資料報的任何協議。
例如:瀏覽器端在應用層
用http協議與主機進行對話,而這些對話的底層協議,會依賴tcp協議;
而tcp協議又必須依靠ip協議,進行二進位制資料的傳輸;而二進位制資料的傳輸,離不開最底層負責網路連線的物理協議。
因此通過應用層-傳輸層-網路層-網路介面層
的網路架構,就實現了整個網際網路的通訊。
關於socket:
socket就是乙個連線中的乙個端點,一次通訊(連線)a,b端都會有乙個socket。乙個socket對應乙個連線;
關於應用層的soap協議:
簡單物件訪問協議
是交換資料的一種協議
規範,是一種輕量的、簡單的、基於xml(標準通用標記語言下的乙個子集)的協議
,它被設計成在web上交換結構化的和固化的資訊。 以上
TCP IP四層模型和OSI七層模型
tcp ip四層模型和osi七層模型 表1 1是 tcp ip四層模型和osi七層模型對應表。我們把osi七層網路模型和tcp ip四層概念模型對應,然後將各種網路協議歸類。表1 1 tcp ip四層模型和osi七層模型對應表 osi七層網路模型 tcp ip 四層概念模型 對應網路協議 應用層 應...
TCP IP四層模型和OSI七層模型
tcp ip四層模型和osi七層模型對應表。我們把osi七層網路模型和linux tcp ip四層概念模型對應,然後將各種網路協議歸類。表1 1 tcp ip四層模型和osi七層模型對應表 osi七層網路模型 linux tcp ip 四層概念模型 對應網路協議 應用層 應用層 tftp,ftp,n...
TCP IP四層模型和OSI七層模型
tcp ip四層模型和osi七層模型 表1 1是 tcp ip四層模型和osi七層模型對應表。我們把osi七層網路模型和linux tcp ip四層概念模型對應,然後將各種網路協議歸類。表1 1 tcp ip四層模型和osi七層模型對應表 osi七層網路模型 linux tcp ip四層概念模型 對...