TCP/IP協(xié)議族

TCP/IP協(xié)議族學(xué)習(xí)筆記

了解TCP/IP協(xié)議族,需要先學(xué)習(xí)OSI七層模型

OSI七層參考模型

OSI參考模型(OSI)的全稱是開(kāi)放系統(tǒng)互連參考模型(Open System Interconnection Reference Model),它是由國(guó)際標(biāo)準(zhǔn)化組織ISO提出的一個(gè)網(wǎng)絡(luò)系統(tǒng)互連模型。它是網(wǎng)絡(luò)技術(shù)的基礎(chǔ),也是分析、評(píng)判各種網(wǎng)絡(luò)技術(shù)的依據(jù)。

  • 應(yīng)用層(Application Layer) 直接面向用戶的一層,該層提供的應(yīng)用程序和網(wǎng)絡(luò)之間的接口,向用戶提供服務(wù)。例如:http、https、FTP、SMTP、POP3、TELNET、SSH等。

    1. HTTP協(xié)議:(HyperText Transfer Protocol,超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的3w文件都必須遵循這個(gè)標(biāo)準(zhǔn)。

    2. FTP協(xié)議:(File Transfer Protocol,文件傳輸協(xié)議)用于網(wǎng)絡(luò)上控制文件的雙向傳輸,為server/client模式。

    3. SMTP協(xié)議:(Simple Mail Transfer Protocol,簡(jiǎn)單郵件傳輸協(xié)議)是一組用于郵件由源地址到目的地址傳輸?shù)囊?guī)則,控制郵件的中轉(zhuǎn)方式。

    4. POP3協(xié)議:(Post Office Protocol-version3,郵局協(xié)議版本3)主要用于支持遠(yuǎn)程客戶端管理服務(wù)器上的電子郵件。

  • 表示層(Presentation Layer) 處理來(lái)自應(yīng)用層的數(shù)據(jù)和命令,主要解決用戶信息的語(yǔ)法表示問(wèn)題;例如加密解密、轉(zhuǎn)換翻譯、壓縮解壓縮。

  • 會(huì)話層(Session Layer) 用于不同機(jī)器上的用戶之間建立會(huì)話及管理會(huì)話。

  • 傳輸層(Transfer Layer) 負(fù)責(zé)接收上一層的數(shù)據(jù),在必要的時(shí)候把數(shù)據(jù)進(jìn)行分割,并將這些數(shù)據(jù)交給網(wǎng)絡(luò)層,并保證數(shù)據(jù)的有效到達(dá),傳輸層協(xié)議包括TCP、UDP、SPX等。

  • 網(wǎng)絡(luò)層(Network Layer) 用于控制子網(wǎng)的運(yùn)行,如邏輯編址、分組傳輸、路由選擇。網(wǎng)絡(luò)層協(xié)議包括IP、RIP、OSPF等。

  • 數(shù)據(jù)鏈路層(Datalink Layer) 負(fù)責(zé)物理尋址,同時(shí)將原始比特流變?yōu)檫壿媯鬏斁€路。數(shù)據(jù)鏈路層協(xié)議的代表包括STP、PPP、HDLC協(xié)議。

  • 物理層(Physical Layer) 為傳輸數(shù)據(jù)提供所需要的物理設(shè)備。包括了針腳、電壓、線纜規(guī)范、集線器、中繼器、網(wǎng)卡、主機(jī)適配器等

TCP/IP協(xié)議族及TCP/IP四層模型

TCP/IP協(xié)議族是一個(gè)網(wǎng)絡(luò)通訊模型,以及一整個(gè)網(wǎng)絡(luò)傳輸協(xié)議家族,為互聯(lián)網(wǎng)的基礎(chǔ)通訊架構(gòu)。因?yàn)檫@個(gè)協(xié)議家族的兩個(gè)核心協(xié)議,包括TCP(傳輸控制協(xié)議)IP(網(wǎng)際協(xié)議),為這個(gè)家族中最早通過(guò)的標(biāo)準(zhǔn)。

TCP/IP參考模型分為四層,從上到下分別是:應(yīng)用層、傳輸層、網(wǎng)絡(luò)互連層、網(wǎng)絡(luò)接口層。

  • 應(yīng)用層
    主要面向用戶的交互層

    • 對(duì)應(yīng)OSI模型為:應(yīng)用層/表示層/會(huì)話層
    • 協(xié)議:HTTP、FTP、TFTP、SMIP、SNMP、DNS
  • 傳輸層
    主要為兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的通信。在TCP/IP協(xié)議族中,有兩個(gè)互不相同的傳輸協(xié)議:TCP(傳輸控制協(xié)議)UDP(用戶數(shù)據(jù)報(bào)協(xié)議)。下面會(huì)進(jìn)行詳解

    • 對(duì)應(yīng)OSI模型為:傳輸層
    • 協(xié)議:TCP(傳輸控制協(xié)議)UDP(用戶數(shù)據(jù)報(bào)協(xié)議)
  • 網(wǎng)絡(luò)層
    處理分組在網(wǎng)絡(luò)中的活動(dòng),進(jìn)行數(shù)據(jù)包裝、尋址、路由和交換錯(cuò)誤報(bào)文
    主要包括IP協(xié)議,IP協(xié)議是網(wǎng)絡(luò)層上的主要協(xié)議。IP協(xié)議是不可靠的、無(wú)連接的。它僅提供最好的傳輸服務(wù),必須有上層協(xié)議提供可靠性。不可靠是指它不保證IP數(shù)據(jù)成功的到達(dá)目的地。

    • 對(duì)應(yīng)OSI模型為:網(wǎng)絡(luò)層
    • 協(xié)議:ICMP、IGMP、IP
  • 鏈路層
    有時(shí)也稱作網(wǎng)絡(luò)接口層,通常包括操作系統(tǒng)中的設(shè)備驅(qū)動(dòng)程序和計(jì)算機(jī)中對(duì)應(yīng)的網(wǎng)絡(luò)接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細(xì)節(jié)。

    • 對(duì)應(yīng)OSI模型為:數(shù)據(jù)鏈路層/物理層
    • 協(xié)議:底層網(wǎng)絡(luò)協(xié)議,如ARP、RARP、IEEE 802.2

可以用一張圖將OSI模型和TCP/IP模型對(duì)應(yīng)起來(lái)


Markdown

TCP傳輸控制協(xié)議

傳輸控制協(xié)議(Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議

  • TCP首部,最小為20字節(jié)


    Markdown
  • TCP通過(guò)"三次握手"建立連接。客戶端發(fā)送請(qǐng)求建立連接;服務(wù)器收到請(qǐng)求,發(fā)送同意并請(qǐng)求與客戶端建立連接;客戶端收到請(qǐng)求,發(fā)送同意與服務(wù)器建立連接。

  • TCP"四次握手"斷開(kāi)連接。客戶端發(fā)送斷開(kāi)請(qǐng)求;服務(wù)器收到請(qǐng)求,發(fā)送同意斷開(kāi)連接的請(qǐng)求;服務(wù)器發(fā)送請(qǐng)求斷開(kāi)連接;客戶端收到,發(fā)送同意斷開(kāi)連接。


    Markdown

UDP用戶數(shù)據(jù)報(bào)協(xié)議

用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol)又稱使用者資料包協(xié)定,是一個(gè)簡(jiǎn)單的面向數(shù)據(jù)報(bào)的傳輸層協(xié)議,UDP為網(wǎng)絡(luò)層以上和應(yīng)用層以下提供了一個(gè)簡(jiǎn)單的接口。UDP的傳遞是不可靠的

  • UDP首部


    Markdown

小記

TCP/IP協(xié)議族是計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí),是前端開(kāi)發(fā)重要的前置技能

參考資料
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,818評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,185評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 175,656評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,647評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,446評(píng)論 6 405
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 54,951評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,041評(píng)論 3 440
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,189評(píng)論 0 287
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,718評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,602評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,800評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,316評(píng)論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,045評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,419評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,671評(píng)論 1 281
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,420評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,755評(píng)論 2 371

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