1 應(yīng)用層協(xié)議摘要
應(yīng)用層對(duì)應(yīng)OSI第五層向上(5 6 7)
TCP和IP是通用的協(xié)議午衰,但是應(yīng)用協(xié)議是針對(duì)特定的應(yīng)用創(chuàng)造的協(xié)議贡蓖。
2 遠(yuǎn)程登錄
遠(yuǎn)程登錄是為了實(shí)現(xiàn) TSS 環(huán)境,將主機(jī)和終端應(yīng)用到一個(gè)網(wǎng)絡(luò)里的結(jié)果。
說白了,實(shí)現(xiàn)從自己本地計(jì)算機(jī)登錄到網(wǎng)絡(luò)另一端計(jì)算功能的應(yīng)用就叫做遠(yuǎn)程登錄
TELNET
TELNET利用TCP的一條連接风钻,通過該連接直接向目標(biāo)主機(jī)發(fā)送文字命令。
可以實(shí)現(xiàn)兩個(gè)基本功能:仿真終端功能和協(xié)商選項(xiàng)功能酒请。
分為行模式和透明模式骡技。前者就是打完一行才把這一行的數(shù)據(jù)發(fā)給對(duì)方服務(wù)器。后者就是每打一個(gè)字符就發(fā)一個(gè)羞反。SSH
是加密的遠(yuǎn)程登錄系統(tǒng)
有很多方便的功能:
- 可以使用更強(qiáng)的認(rèn)證機(jī)制
- 可以轉(zhuǎn)發(fā)文件
- 可以使用端口轉(zhuǎn)發(fā)功能(指把特定端口所收到的消息轉(zhuǎn)發(fā)到特定的IP地址和端口號(hào)碼的一種機(jī)制)
3 文件傳輸
FTP也需要在登錄到對(duì)方的計(jì)算機(jī)之后才能進(jìn)行相關(guān)操作
工作機(jī)制是建立了兩個(gè)TCP連接布朦,一個(gè)用來控制,一個(gè)用來數(shù)據(jù)傳輸
并且是通過ASCII碼字符串進(jìn)行的交互處理
4 電子郵件
- 工作機(jī)制
使用協(xié)議SMTP昼窗,其于傳輸層使用了TCP協(xié)議是趴。
早期電子郵件是在發(fā)送端主機(jī)和接收端主機(jī)之間直接建立TCP連接進(jìn)行郵件傳輸。
但是前提是兩者都要開機(jī)澄惊,如果接收方是關(guān)機(jī)的唆途,那么郵件就無法發(fā)送。 - 郵件地址
電子郵件的地址和域名的構(gòu)造是相同的掸驱。因此現(xiàn)在電子郵件的發(fā)送地址由DNS進(jìn)行管理肛搬。映射信息叫做MX記錄。 - MIME
MIME規(guī)定了應(yīng)用消息的格式毕贼。有了MIME才可以發(fā)送各自格式的文件温赔。
因此MIME可以理解成是OSI參考模型的第六層表示層。
MIME的首部和正文之間必須有空行鬼癣。 - SMTP
使用TCP的25號(hào)端口陶贼,其建立了一個(gè)TCP連接之后在這個(gè)連接上進(jìn)行控制和應(yīng)答以及數(shù)據(jù)的發(fā)送啤贩。
但是SMTP本身沒有驗(yàn)證發(fā)送者的功能所以導(dǎo)致各種廣告郵件的出現(xiàn)。 - POP
為了解決前面的電腦斷電就發(fā)送不了的問題拜秧。人們引入了POP協(xié)議瓜晤,發(fā)送端的郵件根據(jù)SMTP協(xié)議將被轉(zhuǎn)發(fā)給一直處于插電模式的POP服務(wù)器「鼓桑客戶端再根據(jù)POP協(xié)議來從POP服務(wù)器上面接受對(duì)方發(fā)送過來的郵件。
POP和SMTP一樣驱犹,也是在客戶端和服務(wù)端之間建立一個(gè)TCP連接來完成相應(yīng)的操作嘲恍。 - IMAP
和POP相似,也是接受電子郵件的協(xié)議
和POP不同雄驹,他是在服務(wù)器上進(jìn)行管理佃牛,因此使用IMAP的時(shí)候可以不需要把服務(wù)器上的所有郵件下載下來也可以閱讀,因?yàn)镮MAP是在服務(wù)器處理MIME信息的医舆。
而且IMAP對(duì)郵件進(jìn)行“已讀/未讀”信息和郵件分類進(jìn)行管理
因此多設(shè)備之間可以實(shí)現(xiàn)同步
5 WWW
- 互聯(lián)網(wǎng)蓬勃發(fā)展
- WWW的基本概念
- 訪問信息的手段以及位置:URI
- 信息的表示形式:HTML
- 信息轉(zhuǎn)發(fā):HTTP
- URI
是可以用于WWW之外的高效的識(shí)別碼
http://主機(jī)名:端口號(hào)(不寫就是默認(rèn)的80)/路徑俘侠?訪問內(nèi)容#部分信息
這樣就可以唯一地表示互聯(lián)網(wǎng)中特定的數(shù)據(jù)。不過由于數(shù)據(jù)會(huì)隨時(shí)變動(dòng)蔬将,因此即使記住URI也不能保證下次來會(huì)訪問到相同的網(wǎng)頁爷速。 - HTML
相當(dāng)于表示層
可以附加鏈接 - HTTP
在瀏覽器的地址欄輸入U(xiǎn)RI之后,HTTP就會(huì)啟動(dòng)霞怀。
其工作機(jī)制首先是客戶端向服務(wù)器的80端口建立一個(gè)TCP連接惫东。然后在這個(gè)連接上進(jìn)行請(qǐng)求和應(yīng)答以及數(shù)據(jù)報(bào)文的發(fā)送
HTTP有兩個(gè)version,一個(gè)是1.0毙石,一個(gè)是1.1
之前是每一次命令和應(yīng)答都會(huì)觸發(fā)一次TCP連接的建立和斷開廉沮。后者是允許在一個(gè)TCP連接上發(fā)送多個(gè)命令和應(yīng)答。從而大量減少了TCP連接的建立和斷開操作徐矩。 - JavaScript滞时、CGI、Cookie
- JavaScript
作為客戶端程序語言可以運(yùn)行于多種類型的瀏覽器中 - CGI
是Web瀏覽器調(diào)用外部程序時(shí)使用的一種服務(wù)端應(yīng)用的規(guī)范
引入CGI之后滤灯,客戶端請(qǐng)求會(huì)觸發(fā)Web服務(wù)器端運(yùn)行另一個(gè)程序坪稽,客戶端所輸入的數(shù)據(jù)也會(huì)傳給這個(gè)外部程序。這個(gè)程序運(yùn)行結(jié)束之后會(huì)把生成的HTML和其他數(shù)據(jù)再返回給客戶端力喷。 - Cookie
Web瀏覽器用Cookie在客戶端保存信息
6 網(wǎng)絡(luò)管理
- SNMP
是網(wǎng)絡(luò)管理協(xié)議刽漂,用來收集必要的信息
管理端叫做管理器,被管理端叫做代理 - MIB
SNMP中交互的信息是MIB弟孟,是一種樹狀結(jié)構(gòu) - RMON
MIB是由監(jiān)控網(wǎng)絡(luò)中某個(gè)設(shè)備接口的眾多參數(shù)組成的
RMON是由監(jiān)控網(wǎng)絡(luò)上線路的眾多參數(shù)組成的
7 其他應(yīng)用層協(xié)議
- 多媒體通信實(shí)現(xiàn)技術(shù)
見書p280 - P2P
不同于客戶端和服務(wù)端的C/S的1對(duì)N
P2P是點(diǎn)對(duì)點(diǎn) - LDAP
訪問目錄服務(wù)的一種協(xié)議