tcp/ip協(xié)議概述

網(wǎng)絡(luò)協(xié)議分為不同層次,每一層分別負責(zé)不同的通信功能, 一個協(xié)議族,比如TCP/IP, 是一組不同層次上的多個協(xié)議的組合, TCP/IP被認為是一個四層協(xié)議系統(tǒng);

Paste_Image.png

IP地址

  • 是互聯(lián)網(wǎng)上每個接口必須有的唯一的地址;
  • ipV4地址長為32bit
  • ip地址分為網(wǎng)絡(luò)號和主機號兩部分
  • 網(wǎng)絡(luò)號: 用來區(qū)分網(wǎng)段, 同一個網(wǎng)絡(luò)號代表同一網(wǎng)段,計算機網(wǎng)絡(luò)號的不同,則說明他們不在同一個物理子網(wǎng)內(nèi),需通過路由器轉(zhuǎn)發(fā)才能進行數(shù)據(jù)交換
  • 主機號: 同一個網(wǎng)段中的主機號


    Paste_Image.png

A類IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
B類IP段 128.0.0.0 到191.255.255.255
C類IP段 192.0.0.0 到223.255.255.255
A類的默認子網(wǎng)掩碼 255.0.0.0 一個子網(wǎng)最多可以容納1677萬多臺電腦
B類的默認子網(wǎng)掩碼 255.255.0.0 一個子網(wǎng)最多可以容納6萬臺電腦
C類的默認子網(wǎng)掩碼 255.255.255.0 一個子網(wǎng)最多可以容納254臺電腦

子網(wǎng)掩碼

  • 子網(wǎng)掩碼不能單獨存在,它必須結(jié)合IP地址一起使用;
  • 子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成 網(wǎng)絡(luò)地址主機地址兩部分
  • A類的某個地址為 12.10.10.3/8,這里的最后一個"8"說明該地址的子網(wǎng)掩碼為8位,而199.42.26.0/28表示網(wǎng)絡(luò)199.42.26.0的子網(wǎng)掩碼位數(shù)有28位
  • 如果希望在一個網(wǎng)絡(luò)中建立子網(wǎng),就要在這個默認的子網(wǎng)掩碼中加入一些位,它減少了用于主機地址的位數(shù)。加入到掩碼中的位數(shù)決定了可以配置的子網(wǎng);

點擊查看ip地址與子網(wǎng)掩碼的關(guān)系

封裝

當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層,直到被當(dāng)作一串比特流送入網(wǎng)絡(luò).

Paste_Image.png

解包分用

當(dāng)目的主機收到一個以太網(wǎng)數(shù)據(jù)幀時,數(shù)據(jù)就開始從協(xié)議棧中有底向上升,同時去掉各層協(xié)議的報文首部

Paste_Image.png

端口號

  • 服務(wù)器一般是通過端口號來識別服務(wù)的, 例如: 對于每個TCP/IP實現(xiàn)來說,FTP服務(wù)器端口號都是21, 此處的21是tcp端口,而不是FTP端口;
  • 任何TCP/IP實現(xiàn)所提供的服務(wù)都用1~255之間是服務(wù)的端口, 256~1023之間的端口是由Unix系統(tǒng)占用; 服務(wù)器的服務(wù)端口只要主機開著,端口就存在;
  • 客戶端的端口號為臨時端口號,因為它通常只是在用戶運行該客戶程序時才存在, 臨時端口號分配1024~5000之間的端口, 大于5000的為其他服務(wù)預(yù)留;

使用TCP/IP協(xié)議的應(yīng)用程序通常采用兩種應(yīng)用變成接口: socket和TLI, 即傳輸層接口;
傳輸層 => 端口到端口
網(wǎng)絡(luò)層 => ip點到點

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 名詞延伸 通俗的說,域名就相當(dāng)于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,827評論 2 56
  • 個人認為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,199評論 0 8
  • 1.這篇文章不是本人原創(chuàng)的,只是個人為了對這部分知識做一個整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,383評論 6 174
  • 協(xié)議基礎(chǔ) 協(xié)議就是計算機之間通過網(wǎng)絡(luò)實現(xiàn)通信時實現(xiàn)所達成的一種“約定”,這種約定使得那些由不同廠商的設(shè)備,不同的C...
    d9fc24a0c9a9閱讀 2,552評論 0 6
  • 同樣的,本文篇幅也比較長,先來一張思維導(dǎo)圖,帶大家過一遍。 一、 計算機網(wǎng)絡(luò)體系結(jié)構(gòu)分層 二、 TCP/IP 基礎(chǔ)...
    滌生_Woo閱讀 66,190評論 38 1,037

友情鏈接更多精彩內(nèi)容