網(wǎng)絡(luò)域滥、IP地址與端口纵柿、協(xié)議

網(wǎng)絡(luò)

????早期的計(jì)算機(jī)都是互相獨(dú)立的一臺(tái)一臺(tái)以數(shù)據(jù)運(yùn)算為主的機(jī)器,隨著時(shí)代的變遷启绰,用于進(jìn)行運(yùn)算的數(shù)據(jù)的共享需求變得更加迫切藐窄,于是有人通過物理線路將多臺(tái)計(jì)算機(jī)連接起來組成一個(gè)互聯(lián)計(jì)算機(jī)平臺(tái),實(shí)現(xiàn)了多臺(tái)計(jì)算機(jī)之間特定的數(shù)據(jù)交互模式酬土,這就是最早期的網(wǎng)絡(luò)和它的意義荆忍!


早期網(wǎng)絡(luò)

????但是這樣原始的連接操作方式非常簡陋,同時(shí)對(duì)于連接的計(jì)算機(jī)要求進(jìn)行改造以適應(yīng)某個(gè)連接場合撤缴!極大程度的限制了數(shù)據(jù)共享的范圍和計(jì)算機(jī)的普遍適用性能刹枉!

????在迫切的數(shù)據(jù)通信共享需求的刺激下,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)有了快速的發(fā)展屈呕,同時(shí)也取得了非常有意義的成果微宝。為了能在眾多計(jì)算機(jī)中找到特定的計(jì)算機(jī),Vint cerf 在實(shí)驗(yàn)室模擬階段使用了 32 位標(biāo)記的網(wǎng)絡(luò)地址協(xié)議[internet protocal]虎眨,用于標(biāo)識(shí)網(wǎng)絡(luò)上唯一的一臺(tái)計(jì)算機(jī)蟋软,也就是后來的 ip 地址;

????為了能在一臺(tái)計(jì)算機(jī)中找到特定的某個(gè)程序嗽桩,將計(jì)算機(jī)中的每個(gè)和外界連接的程序設(shè)定了數(shù)據(jù)通信的通道岳守,也就是后來經(jīng)常聽到的端口 port;

????同一時(shí)間國際標(biāo)準(zhǔn)化組織 ISO 為了大家能方便的在網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)的傳輸通信碌冶,定義了網(wǎng)絡(luò)數(shù)據(jù)傳輸模型湿痢,就是經(jīng)典的 OSI/RM 參考模型,模型規(guī)范了適用于不同網(wǎng)絡(luò)層級(jí)的傳輸協(xié)議扑庞,方便大家可以通過不同的協(xié)議進(jìn)行數(shù)據(jù)的有效傳播和共享譬重!


客戶端與服務(wù)端

什么是客戶端? 什么是服務(wù)端?
????對(duì)于不同的人不同的角度理解起來會(huì)有很多種含義,首先先明確一下關(guān)于客戶端和服務(wù)端的本身的意義:
????在生活場景中罐氨,提供各種人們需要的服務(wù)的人群屬于服務(wù)員臀规,對(duì)應(yīng)了軟件中的服務(wù)端,如餐廳服務(wù)員提供就餐服務(wù)栅隐、售票員提供售票服務(wù)等等塔嬉;另外一部分消費(fèi)者人群是享受這些服務(wù)的玩徊,對(duì)應(yīng)了軟件中的客戶端;理想情況下服務(wù)端要求二十四小時(shí)不間斷提供服務(wù)邑遏,因?yàn)椴淮_定客戶端在什么時(shí)刻需要訪問這些服務(wù)佣赖!
????在計(jì)算機(jī)中,客戶端和服務(wù)端的架構(gòu)模式记盒,區(qū)分為硬件模式和軟件模式憎蛤。

硬件客戶端/服務(wù)端

????這種模式下,一臺(tái)機(jī)器可以作為提供服務(wù)的機(jī)器纪吮,如同我們生活中的打印機(jī)就是一個(gè)硬件服務(wù)器俩檬,在計(jì)算機(jī)通過網(wǎng)絡(luò)傳輸給打印機(jī)具體的數(shù)據(jù)時(shí),打印機(jī)就會(huì)工作提供打印服務(wù).

????更多的是運(yùn)行在網(wǎng)絡(luò)上的各種硬件服務(wù)器碾盟,如 CDN 服務(wù)器[網(wǎng)絡(luò)文件分發(fā)服務(wù)器]棚辽,將我們需要的各種資源文件存儲(chǔ)在網(wǎng)絡(luò)上的一臺(tái)主機(jī)中,在使用的時(shí)候只需要通過每個(gè)文件對(duì)應(yīng)的一個(gè) url 地址進(jìn)行訪問即可冰肴;如FTP 服務(wù)器[文件傳輸服務(wù)器]屈藐,將我們的計(jì)算機(jī)文件可以存放在這樣的服務(wù)上,并且在聯(lián)網(wǎng)的情況下可以像操作本地計(jì)算機(jī)文件一樣操作他們熙尉,給我們的生活帶來了非常友好的幫助联逻!

????工作在網(wǎng)絡(luò)上的硬件服務(wù)器,通常情況下也會(huì)根據(jù)在服務(wù)器上安裝的特定軟件和應(yīng)用場景來命名不同性質(zhì)的服務(wù)器名稱检痰,如:web 服務(wù)器包归、數(shù)據(jù)庫服務(wù)器、代理服務(wù)器等等铅歼。


硬件客戶端/服務(wù)端
軟件客戶端/服務(wù)端

????軟件服務(wù)器和硬件服務(wù)器不同的是:軟件服務(wù)器是安裝在硬件上的一種特殊的軟件公壤,可以通過程序的執(zhí)行完成數(shù)據(jù)檢索、數(shù)據(jù)處理椎椰、數(shù)據(jù)存取等等各種特性厦幅,再通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的共享通信,完成提供網(wǎng)絡(luò)數(shù)據(jù)服務(wù)的功能俭识!

????常見的如 web 軟件服務(wù)器慨削,主要是將一個(gè)服務(wù)器軟件安裝到工作在網(wǎng)絡(luò)上的硬件主機(jī)上,然后就可以在 web 服務(wù)器中添加網(wǎng)站程序套媚,啟動(dòng)一個(gè)網(wǎng)站來給用戶提供各種服務(wù)操作;數(shù)據(jù)庫軟件服務(wù)器磁椒,將數(shù)據(jù)庫軟件安裝在硬件主機(jī)上堤瘤,提供數(shù)據(jù)的存取服務(wù)等等。


軟件客戶端/服務(wù)端

IP地址

????ip:internet protocal 網(wǎng)絡(luò)互聯(lián)協(xié)議(因特網(wǎng)地址尋址協(xié)議)浆熔,中文縮寫:網(wǎng)協(xié)本辐。

????網(wǎng)絡(luò)互聯(lián)協(xié)議就是為了多臺(tái)計(jì)算機(jī)能夠在網(wǎng)絡(luò)中進(jìn)行網(wǎng)絡(luò)互聯(lián)通信而設(shè)計(jì)的協(xié)議,是能夠使得網(wǎng)絡(luò)上工作的任意一臺(tái)計(jì)算機(jī)可以和其他計(jì)算機(jī)計(jì)算機(jī)之間實(shí)現(xiàn)網(wǎng)絡(luò)通信的一套通用規(guī)則,任何計(jì)算機(jī)制造廠商生產(chǎn)的計(jì)算機(jī)必須遵守這套規(guī)則的情況下慎皱,就可以接入現(xiàn)行的網(wǎng)絡(luò)實(shí)現(xiàn)聯(lián)網(wǎng)通信的功能老虫!

IP 地址根據(jù)使用的用戶性質(zhì)的不同,主要區(qū)分為 5 類 IP 地址:


IP地址分類

????A 類 IP 地址 一個(gè) A 類 IP 地址由 1 字節(jié)的網(wǎng)絡(luò)地址和 3 字節(jié)主機(jī)地址組成茫多,網(wǎng)絡(luò)地址的最高位必須是“0”祈匙, 地址范圍從 1.0.0.0 到 126.0.0.0√煲荆可用的 A 類網(wǎng)絡(luò)有 126 個(gè)夺欲,每個(gè)網(wǎng)絡(luò)能容納 1 億多個(gè)主機(jī)。

????B 類 IP 地址 一個(gè) B 類 IP 地址由 2 個(gè)字節(jié)的網(wǎng)絡(luò)地址和 2 個(gè)字節(jié)的主機(jī)地址組成今膊,網(wǎng)絡(luò)地址的最高位必須是“10”些阅,地址范圍從 128.0.0.0 到 191.255.255.255“呋#可用的 B 類網(wǎng)絡(luò)有 16382個(gè)市埋,每個(gè)網(wǎng)絡(luò)能容納 6 萬多個(gè)主機(jī) 。

????C 類 IP 地址一個(gè) C 類 IP 地址由 3 字節(jié)的網(wǎng)絡(luò)地址和 1 字節(jié)的主機(jī)地址組成恕刘,網(wǎng)絡(luò)地址的最高位必須是“110”缤谎。范圍從 192.0.0.0 到 223.255.255.255。C 類網(wǎng)絡(luò)可達(dá) 209 萬余個(gè)雪营,每個(gè)網(wǎng)絡(luò)能容納 254 個(gè)主機(jī)弓千。

????D 類地址用于多點(diǎn)廣播(Multicast)。D 類 IP 地址第一個(gè)字節(jié)以“l(fā)ll0”開始献起,它是一個(gè)專門保留的地址洋访。它并不指向特定的網(wǎng)絡(luò),目前這一類地址被用在多點(diǎn)廣播(Multicast)中谴餐。多點(diǎn)廣播地址用來一次尋址一組計(jì)算機(jī)姻政,它標(biāo)識(shí)共享同一協(xié)議的一組計(jì)算機(jī)。224.0.0.0 到239.255.255.255 用于多點(diǎn)廣播岂嗓。

????E 類 IP 地址以“l(fā)lll0”開始汁展,為將來使用保留。240.0.0.0 到 255.255.255.254厌殉,255.255.255.255用于廣播地址.

????全零(“0.0.0.0”)地址對(duì)應(yīng)于當(dāng)前主機(jī)食绿。全“1”的 IP 地址(“255.255.255.255”)是當(dāng)前子網(wǎng)的廣播地址。

????私有地址:適用于局域網(wǎng)絡(luò)的地址
????IP 地址 3 種主要類型各保留了 3 個(gè)區(qū)域作為私有地址公罕,地址范圍如下:
????????A 類地址:10.0.0.0~10.255.255.255器紧,
????????B 類地址:172.16.0.0~172.31.255.255
????????C 類地址:192.168.0.0~192.168.255.255

????本機(jī)地址:適用于當(dāng)前主機(jī)進(jìn)行網(wǎng)絡(luò)回路測(cè)試:127.0.0.1 localhost
????IP 地址為 127.0.0.1~127.255.255.255

????子網(wǎng)掩碼:專門針對(duì)不同類型的IP地址進(jìn)行的網(wǎng)絡(luò)地址和主機(jī)地址的規(guī)則定義。

????一個(gè)有效的 IP 地址楼眷,為了方便在網(wǎng)絡(luò)上被尋址铲汪,通常情況包含三個(gè)部分:
????類型標(biāo)志熊尉,網(wǎng)絡(luò)地址,主機(jī)地址掌腰;

????類型標(biāo)志有著非常明確的規(guī)范狰住,網(wǎng)絡(luò)地址和主機(jī)地址的區(qū)分主要通過子網(wǎng)掩碼進(jìn)行劃分,子網(wǎng)掩碼和 IP 地址一樣都是 32 位齿梁,左邊為 1 用于表示網(wǎng)絡(luò)地址催植,右邊為 0 表示主機(jī)地址。

某臺(tái)主機(jī) ip 地址:192.168.1.100
子網(wǎng)掩碼:255.255.255.0
此時(shí)子網(wǎng)掩碼對(duì)IP地址進(jìn)行了劃分士飒,左邊24位為網(wǎng)絡(luò)地址查邢,右邊8位為主機(jī)地址
通常情況說的不在一個(gè)網(wǎng)段是指不在同一個(gè)網(wǎng)絡(luò)地址下。

端口

端口(port):主要是用于區(qū)別不同的軟件的通信渠道酵幕,用于正確的將數(shù)據(jù)通過指定的端口渠道傳輸給對(duì)應(yīng)的軟件扰藕!

不同的端口號(hào)分類:
計(jì)算機(jī)中的端口號(hào)的范圍是 0~65535 之間
端口號(hào)根據(jù)其使用場景,一般區(qū)分為公用端口芳撒、動(dòng)態(tài)端口邓深、保留端口
????公用端口:0-1023
????動(dòng)態(tài)端口:1024-65535
????1024-8000歸各種應(yīng)用使用,開發(fā)一般用8000以上的
????保留端口:一般是 unix 系統(tǒng)中超級(jí)用戶進(jìn)程分配保留端口號(hào)

常見端口號(hào):

端口號(hào) 描述
21 FTP 文件傳輸端口
22 ssh 服務(wù)端口
23 telnet 服務(wù)端口
25 smtp 郵件服務(wù)端口
80 http 超文本傳輸協(xié)議端口
110 pop3 郵局協(xié)議端口
115 sftp 安全文件傳輸協(xié)議端口
443 https 安全超文本傳輸協(xié)議端口

more:更多端口請(qǐng)參考網(wǎng)絡(luò)資料
remark:查看當(dāng)前主機(jī)正在使用端口號(hào):netstat –ano
remark:查看當(dāng)前主機(jī)中某個(gè)端口號(hào)是否被使用:netstat –ano | findstr port

協(xié)議

概念

????協(xié)議:英文名稱 protocal笔刹,是多方協(xié)商計(jì)議之后得出的約定芥备、規(guī)則、規(guī)范
????通常情況下為了讓工作在網(wǎng)絡(luò)中的多臺(tái)計(jì)算機(jī)之間能友好的完成不同軟件的數(shù)據(jù)的通信舌菜,出現(xiàn)了互聯(lián)網(wǎng)數(shù)據(jù)傳輸協(xié)議的概念萌壳,通過協(xié)議的約束,不同地域環(huán)境的計(jì)算機(jī)可以通過網(wǎng)絡(luò)完成流暢的正確的數(shù)據(jù)交互日月。
????計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)傳輸協(xié)議目前最主流的就是歐洲計(jì)算機(jī)制造協(xié)會(huì)聯(lián)盟袱瓮,也稱為國際標(biāo)準(zhǔn)化組織 ISO 指定的 OSI/RM 七層網(wǎng)絡(luò)傳輸模型!

OSI/RM 模型

????國際標(biāo)準(zhǔn)化組織根據(jù)用戶從操作應(yīng)用程序到數(shù)據(jù)經(jīng)過物理線路的傳輸通信爱咬,將網(wǎng)絡(luò)數(shù)據(jù)傳輸劃分成了七層模型(也有五層模型尺借、四層模型的概念,都是從七層模型的基礎(chǔ)上再次抽象出來的)精拟,通過不同層級(jí)模型的協(xié)議規(guī)范燎斩,將數(shù)據(jù)的傳輸進(jìn)行了標(biāo)準(zhǔn)化處理,任何廠商生產(chǎn)的計(jì)算機(jī)都必須遵守這樣的規(guī)范蜂绎,才能在互聯(lián)網(wǎng)中滿足和其他計(jì)算機(jī)實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)數(shù)據(jù)共享通信的功能栅表。


OSI/RM 七層網(wǎng)絡(luò)傳輸模型
協(xié)議族

????協(xié)議通常指代單獨(dú)的一個(gè)協(xié)議,協(xié)議族通常指代互相關(guān)聯(lián)的一組協(xié)議师枣,協(xié)議棧指代某一組互相關(guān)聯(lián)的協(xié)議和他們所屬的 OSI 模型的層級(jí)結(jié)構(gòu)谨读。


協(xié)議族
常見網(wǎng)絡(luò)傳輸協(xié)議
協(xié)議名稱 協(xié)議描述
HTTP 超文本傳輸協(xié)議(HyperText Transfer Protocol)
HTTPS 提供安全通道的超文本傳輸協(xié)議(HTTP with Secure)
FTP 文件傳輸協(xié)議(File Transfer Protocol)
TELNET 虛擬終端協(xié)議
SSH 安全外殼協(xié)議
POP3 郵局協(xié)議(版本3)收取郵件
SMTP 簡單郵件傳輸協(xié)議,發(fā)送郵件
IP 數(shù)據(jù)包交換協(xié)議
TCP 端對(duì)端傳輸協(xié)議
UDP 數(shù)據(jù)廣播協(xié)議
DNS 域名解析協(xié)議坛吁,可以通過nslookup查看域名解析信息
DHCP 動(dòng)態(tài)主機(jī)配置協(xié)議
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劳殖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拨脉,更是在濱河造成了極大的恐慌哆姻,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件玫膀,死亡現(xiàn)場離奇詭異矛缨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)帖旨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門箕昭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人解阅,你說我怎么就攤上這事落竹。” “怎么了货抄?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵述召,是天一觀的道長。 經(jīng)常有香客問我蟹地,道長积暖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任怪与,我火速辦了婚禮夺刑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘分别。我一直安慰自己遍愿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布茎杂。 她就那樣靜靜地躺著错览,像睡著了一般。 火紅的嫁衣襯著肌膚如雪煌往。 梳的紋絲不亂的頭發(fā)上倾哺,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音刽脖,去河邊找鬼羞海。 笑死,一個(gè)胖子當(dāng)著我的面吹牛曲管,可吹牛的內(nèi)容都是我干的却邓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼院水,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼腊徙!你這毒婦竟也來了简十?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤撬腾,失蹤者是張志新(化名)和其女友劉穎螟蝙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體民傻,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胰默,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漓踢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牵署。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖喧半,靈堂內(nèi)的尸體忽然破棺而出奴迅,到底是詐尸還是另有隱情,我是刑警寧澤薯酝,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布半沽,位于F島的核電站,受9級(jí)特大地震影響吴菠,放射性物質(zhì)發(fā)生泄漏者填。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一做葵、第九天 我趴在偏房一處隱蔽的房頂上張望占哟。 院中可真熱鬧,春花似錦酿矢、人聲如沸榨乎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜜暑。三九已至,卻和暖如春策肝,著一層夾襖步出監(jiān)牢的瞬間肛捍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工之众, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拙毫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓棺禾,卻偏偏與公主長得像缀蹄,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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