網(wǎng)絡(luò)協(xié)議 tcp http udp ftp

TCP/UDP 協(xié)議胀滚,和 HTTP、FTP稼虎、SMTP,區(qū)別及應(yīng)用場景
一招刨、OSI 模型
OSI 模型主要作為一個通用模型來做理論分析霎俩,而TCP/IP 協(xié)議模型是互聯(lián)網(wǎng)的實際通訊協(xié)議,兩者一般做映射分析沉眶,以下不做嚴格區(qū)分和聲明(好吧打却,比較懶);OSI 整個模型層次大致可以分為3個主要層面來看|.............主機...............| 操作系統(tǒng)和軟件等 應(yīng)用谎倔、表示柳击、會話|.............網(wǎng)絡(luò)...............| 互聯(lián)網(wǎng)絡(luò)和相關(guān)協(xié)議 傳輸、網(wǎng)絡(luò) (TCP/IP)|.............介質(zhì)...............| 物理介質(zhì)相關(guān) 數(shù)據(jù)鏈路片习、物理下圖模型為OSI

1捌肴,主機需要網(wǎng)絡(luò)傳輸數(shù)據(jù),網(wǎng)絡(luò)本質(zhì)上是一種服務(wù)藕咏,主機和網(wǎng)絡(luò)之間靠傳輸層接口状知,就好比你要叫快遞送東西;2孽查,網(wǎng)絡(luò)可以提供兩種服務(wù):1)可靠饥悴,面向連接;(TCP) 就像靠譜的快遞盲再,每一步都有反饋和監(jiān)控铺坞,當(dāng)然價格也是呵呵...2)不可靠,盡力而為的傳輸 (UDP) 就像某些不靠譜的快遞或者聽都沒聽過的XX快遞洲胖,價格低济榨,但是能不能到就靠運氣了。3绿映,兩種服務(wù)無所謂好壞擒滑,TCP 的可靠是需要消耗很多資源的腐晾,效率低 (大塊,重要的文件等)UDP 不保證可靠性丐一,但是效率高(視頻藻糖,語音,不重要的小文件等)4库车,而其他的“HTTP巨柒、FTP、SMTP 等所謂的“Application-layer Protocol”協(xié)議”指的是在TCP/IP 通訊協(xié)議框架下具體實現(xiàn)特定功能的應(yīng)用(HTTP 用來實現(xiàn)超文本傳輸柠衍,F(xiàn)TP文件傳輸洋满,SMTP處理郵件等等),兩者的關(guān)系珍坊,咳咳牺勾,關(guān)系通俗的說:TCP和UDP以及IP 協(xié)議是互聯(lián)網(wǎng)絡(luò)通訊的基礎(chǔ),就像《憲法》阵漏,而應(yīng)用協(xié)議就像具體的《刑法》驻民、《民法》、《婚姻法》履怯、《未成年人保護法》......等等回还,在某個領(lǐng)域的特定應(yīng)用和具體實現(xiàn),但是最基本的一條:違憲無效叹洲。****下圖模型為TCP/IP棧

二懦趋、TCP與HTTP的區(qū)別
TCP/IP協(xié)議是傳輸層協(xié)議,主要解決數(shù)據(jù)如何在網(wǎng)絡(luò)中傳輸疹味,而HTTP是應(yīng)用層協(xié)議仅叫,主要解決如何包裝數(shù)據(jù)。關(guān)于TCP/IP和HTTP協(xié)議的關(guān)系糙捺,網(wǎng)絡(luò)有一段比較容易理解的介紹:“我們在傳輸數(shù)據(jù)時诫咱,可以只使用(傳輸層)TCP/IP協(xié)議,但是那樣的話洪灯,如果沒有應(yīng)用層坎缭,便無法識別數(shù)據(jù)內(nèi)容,如果想要使傳輸?shù)臄?shù)據(jù)有意義签钩,則必須使用到應(yīng)用層協(xié)議掏呼,應(yīng)用層協(xié)議有很多,比如HTTP铅檩、FTP憎夷、TELNET等,也可以自己定義應(yīng)用層協(xié)議昧旨。WEB使用HTTP協(xié)議作應(yīng)用層協(xié)議拾给,以封裝HTTP 文本信息祥得,然后使用TCP/IP做傳輸層協(xié)議將它發(fā)到網(wǎng)絡(luò)上〗茫”
  術(shù)語TCP/IP代表傳輸控制協(xié)議/網(wǎng)際協(xié)議级及,指的是一系列協(xié)議《钛茫“IP”代表網(wǎng)際協(xié)議饮焦,TCP和UDP使用該協(xié)議從一個網(wǎng)絡(luò)傳送數(shù)據(jù)包到另一個網(wǎng)絡(luò)。把IP想像成一種高速公路窍侧,它允許其它協(xié)議在上面行駛并找到到其它電腦的出口县踢。TCP和UDP是高速公路上的“卡車”,它們攜帶的貨物就是像HTTP疏之,文件傳輸協(xié)議FTP這樣的協(xié)議等。
你應(yīng)該能理解暇咆,TCP和UDP是FTP锋爪,HTTP和SMTP之類使用的傳輸層協(xié)議。雖然TCP和UDP都是用來傳輸其他協(xié)議的爸业,它們卻有一個顯著的不同:TCP提供有保證的數(shù)據(jù)傳輸其骄,而UDP不提供。這意味著TCP有一個特殊的機制來確保數(shù)據(jù)安全的不出錯的從一個端點傳到另一個端點扯旷,而UDP不提供任何這樣的保證拯爽。
HTTP(超文本傳輸協(xié)議)是利用TCP在兩臺電腦(通常是Web服務(wù)器和客戶端)之間傳輸信息的協(xié)議【觯客戶端使用Web瀏覽器發(fā)起HTTP請求給Web服務(wù)器毯炮,Web服務(wù)器發(fā)送被請求的信息給客戶端。

下面的圖表試圖顯示不同的TCP/IP和其他的協(xié)議在最初OSI模型中的位置:
7
應(yīng)用層
例如HTTP耸黑、SMTP桃煎、SNMPFTP大刊、Telnet为迈、SIPSSH缺菌、NFS葫辐、RTSPXMPP伴郁、Whois耿战、ENRP

6
表示層
例如XDRASN.1焊傅、SMB昆箕、AFP鸦列、NCP

5
會話層
例如ASAPTLS鹏倘、SSH薯嗤、ISO 8327 / CCITT X.225、RPC纤泵、NetBIOS骆姐、ASPWinsock捏题、BSD sockets

4
傳輸層
例如TCP玻褪、UDPRTP公荧、SCTP带射、SPXATP循狰、IL

3
網(wǎng)絡(luò)層
例如IP窟社、ICMPIGMP绪钥、IPX灿里、BGPOSPF程腹、RIP匣吊、IGRPEIGRP寸潦、ARP色鸳、RARPX.25

2
數(shù)據(jù)鏈路層
例如以太網(wǎng)见转、令牌環(huán)缕碎、HDLC幀中繼池户、ISDN咏雌、ATMIEEE 802.11校焦、FDDI赊抖、PPP

1
物理層
例如線路無線電寨典、光纖氛雪、信鴿

三、TCP,UDP,HTTP應(yīng)用場景
Socket實現(xiàn)服務(wù)器與客戶端之間的物理連接耸成,并進行數(shù)據(jù)傳輸报亩。主要有TCP/UDP兩個協(xié)議浴鸿。Socket處于網(wǎng)絡(luò)協(xié)議的傳輸層。

TCP:傳輸控制協(xié)議弦追,面向連接的的協(xié)議岳链,穩(wěn)定可靠。當(dāng)客戶和服務(wù)器彼此交換數(shù)據(jù)前劲件,必須先在雙方之間建立一個TCP連接掸哑,之后才能傳輸數(shù)據(jù)。UDP:廣播式數(shù)據(jù)傳輸零远,UDP不提供可靠性苗分,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報發(fā)送出去,但是并不能保證它們能到達目的地牵辣。由于UDP在傳輸數(shù)據(jù)報前不用在客戶和服務(wù)器之間建立一個連接摔癣,且沒有超時重發(fā)等機制,故而傳輸速度很快纬向。優(yōu)點:1.傳輸數(shù)據(jù)為字節(jié)級择浊,傳輸數(shù)據(jù)可自定義,數(shù)據(jù)量小罢猪。相應(yīng)的移動端開發(fā)近她,手機費用低
2.傳輸數(shù)據(jù)時間短叉瘩,性能高
3.適合C/S之間信息實時交互
4.可以加密膳帕,數(shù)據(jù)安全性高
缺點: 1.需要對傳輸?shù)臄?shù)據(jù)進行解析,轉(zhuǎn)化為應(yīng)用級的數(shù)據(jù)
2.對開發(fā)人員的開發(fā)水平要求高
3.相對于Http協(xié)議傳輸薇缅,增加了開發(fā)量

Http請求主要有http協(xié)議危彩,基于http協(xié)議的soap協(xié)議,常見的http數(shù)據(jù)請求方式有g(shù)et和post泳桦,web服務(wù)

優(yōu)點:1.基于應(yīng)用級的接口使用方便
2.要求的開發(fā)水平不高汤徽,容錯性強
缺點: 1.傳輸速度慢,數(shù)據(jù)包大灸撰。
2.如實現(xiàn)實時交互谒府,服務(wù)器性能壓力大
3.數(shù)據(jù)傳輸安全性差

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市浮毯,隨后出現(xiàn)的幾起案子完疫,更是在濱河造成了極大的恐慌,老刑警劉巖债蓝,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壳鹤,死亡現(xiàn)場離奇詭異,居然都是意外死亡饰迹,警方通過查閱死者的電腦和手機芳誓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門余舶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锹淌,你說我怎么就攤上這事匿值。” “怎么了葛圃?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵千扔,是天一觀的道長。 經(jīng)常有香客問我库正,道長曲楚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任褥符,我火速辦了婚禮龙誊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘喷楣。我一直安慰自己趟大,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布铣焊。 她就那樣靜靜地躺著逊朽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪曲伊。 梳的紋絲不亂的頭發(fā)上叽讳,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天,我揣著相機與錄音坟募,去河邊找鬼岛蚤。 笑死,一個胖子當(dāng)著我的面吹牛懈糯,可吹牛的內(nèi)容都是我干的涤妒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼赚哗,長吁一口氣:“原來是場噩夢啊……” “哼她紫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起屿储,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贿讹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扩所,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體围详,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了助赞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片买羞。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雹食,靈堂內(nèi)的尸體忽然破棺而出畜普,到底是詐尸還是另有隱情,我是刑警寧澤群叶,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布吃挑,位于F島的核電站,受9級特大地震影響街立,放射性物質(zhì)發(fā)生泄漏舶衬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一赎离、第九天 我趴在偏房一處隱蔽的房頂上張望逛犹。 院中可真熱鬧,春花似錦梁剔、人聲如沸虽画。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽码撰。三九已至,卻和暖如春个盆,著一層夾襖步出監(jiān)牢的瞬間脖岛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工砾省, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鸡岗,地道東北人混槐。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓编兄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親声登。 傳聞我的和親對象是個殘疾皇子狠鸳,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 個人認為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記悯嗓,這雖然只是...
    貳零壹柒_fc10閱讀 5,054評論 0 8
  • 1.這篇文章不是本人原創(chuàng)的件舵,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,068評論 6 174
  • 參考:http://www.2cto.com/net/201611/569006.html TCP HTTP UD...
    F麥子閱讀 2,949評論 0 14
  • 網(wǎng)絡(luò)概念第一天 兩臺電腦怎么通過網(wǎng)絡(luò)傳輸數(shù)據(jù)临梗?怎樣才能知道傳輸?shù)氖菙?shù)據(jù)涡扼?誰摸過網(wǎng)線? 看電影盟庞,怎么看的吃沪?通過電流,...
    小吖朱閱讀 1,555評論 0 1
  • 去往拍攝的路上什猖,人的影子都是模糊的票彪,車的輪子磨蹭樹的腳跟,分散的兩波人和她們不在一條線的六顆心不狮。第七顆在面館降铸,第八...
    陳璐露閱讀 453評論 0 0