計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)總結(jié)(筆記)

  計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)的核心內(nèi)容就是網(wǎng)絡(luò)協(xié)議的學(xué)習(xí)耸序。網(wǎng)絡(luò)協(xié)議是為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則鲁猩、標(biāo)準(zhǔn)或者說(shuō)是約定的集合。因?yàn)椴煌脩舻臄?shù)據(jù)終端可能采取的字符集是不同的搅窿,兩者需要進(jìn)行通信隙券,必須要在一定的標(biāo)準(zhǔn)上進(jìn)行。一個(gè)很形象地比喻就是我們的語(yǔ)言沐飘,我們大天朝地廣人多牲迫,地方性語(yǔ)言也非常豐富众弓,而且方言之間差距巨大隔箍。A地區(qū)的方言可能B地區(qū)的人根本無(wú)法接受脚乡,所以我們要為全國(guó)人名進(jìn)行溝通建立一個(gè)語(yǔ)言標(biāo)準(zhǔn)奶稠,這就是我們的普通話的作用。同樣锌订,放眼全球,我們與外國(guó)友人溝通的標(biāo)準(zhǔn)語(yǔ)言是英語(yǔ)啦辐,所以我們才要苦逼的學(xué)習(xí)英語(yǔ)蜈项。

  計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議同我們的語(yǔ)言一樣,多種多樣侥衬。而ARPA公司與1977年到1979年推出了一種名為ARPANET的網(wǎng)絡(luò)協(xié)議受到了廣泛的熱捧跑芳,其中最主要的原因就是它推出了人盡皆知的TCP/IP標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議。目前TCP/IP協(xié)議已經(jīng)成為Internet中的“通用語(yǔ)言”怀樟,下圖為不同計(jì)算機(jī)群之間利用TCP/IP進(jìn)行通信的示意圖坡倔。

圖片發(fā)自簡(jiǎn)書(shū)App

1. 網(wǎng)絡(luò)層次劃分

  為了使不同計(jì)算機(jī)廠家生產(chǎn)的計(jì)算機(jī)能夠相互通信,以便在更大的范圍內(nèi)建立計(jì)算機(jī)網(wǎng)絡(luò)投蝉,國(guó)際標(biāo)準(zhǔn)化組織(ISO)在1978年提出了“開(kāi)放系統(tǒng)互聯(lián)參考模型”征堪,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它將計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的通信協(xié)議劃分為七層庸娱,自下而上依次為:物理層(Physics Layer)、數(shù)據(jù)鏈路層(Data Link Layer)归露、網(wǎng)絡(luò)層(Network Layer)斤儿、傳輸層(Transport Layer)、會(huì)話層(Session Layer)往果、表示層(Presentation Layer)陕贮、應(yīng)用層(Application Layer)。其中第四層完成數(shù)據(jù)傳送服務(wù)肮之,上面三層面向用戶∨嗜Γ  除了標(biāo)準(zhǔn)的OSI七層模型以外峦甩,常見(jiàn)的網(wǎng)絡(luò)層次劃分還有TCP/IP四層協(xié)議以及TCP/IP五層協(xié)議,它們之間的對(duì)應(yīng)關(guān)系如下圖所示:

圖片發(fā)自簡(jiǎn)書(shū)App

2. OSI七層網(wǎng)絡(luò)模型

  TCP/IP協(xié)議毫無(wú)疑問(wèn)是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議犬辰,沒(méi)有它就根本不可能上網(wǎng)冰单,任何和互聯(lián)網(wǎng)有關(guān)的操作都離不開(kāi)TCP/IP協(xié)議诫欠。不管是OSI七層模型還是TCP/IP的四層、五層模型荒叼,每一層中都要自己的專(zhuān)屬協(xié)議,完成自己相應(yīng)的工作以及與上下層級(jí)之間進(jìn)行溝通坏晦。由于OSI七層模型為網(wǎng)絡(luò)的標(biāo)準(zhǔn)層次劃分,所以我們以O(shè)SI七層模型為例從下向上進(jìn)行一一介紹球碉。

圖片發(fā)自簡(jiǎn)書(shū)App

  1)物理層(Physical Layer)  激活仓蛆、維持、關(guān)閉通信端點(diǎn)之間的機(jī)械特性痴突、電氣特性狼荞、功能特性以及過(guò)程特性帮碰。該層為上層協(xié)議提供了一個(gè)傳輸數(shù)據(jù)的可靠的物理媒體。簡(jiǎn)單的說(shuō)丰涉,物理層確保原始的數(shù)據(jù)可在各種物理媒體上傳輸斯碌。物理層記住兩個(gè)重要的設(shè)備名稱(chēng),中繼器(Repeater投慈,也叫放大器)和集線器冠骄。

  2)數(shù)據(jù)鏈路層(Data Link Layer)

  數(shù)據(jù)鏈路層在物理層提供的服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其最基本的服務(wù)是將源自網(wǎng)絡(luò)層來(lái)的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點(diǎn)的目標(biāo)機(jī)網(wǎng)絡(luò)層抱既。為達(dá)到這一目的防泵,數(shù)據(jù)鏈路必須具備一系列相應(yīng)的功能蝗敢,主要有:如何將數(shù)據(jù)組合成數(shù)據(jù)塊,在數(shù)據(jù)鏈路層中稱(chēng)這種數(shù)據(jù)塊為幀(frame)肚邢,幀是數(shù)據(jù)鏈路層的傳送單位;如何控制幀在物理信道上的傳輸贱纠,包括如何處理傳輸差錯(cuò)响蕴,如何調(diào)節(jié)發(fā)送速率以使與接收方相匹配;以及在兩個(gè)網(wǎng)絡(luò)實(shí)體之間提供數(shù)據(jù)鏈路通路的建立辖试、維持和釋放的管理劈狐。數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。該層的作用包括:物理地址尋址莲兢、數(shù)據(jù)的成幀续膳、流量控制、數(shù)據(jù)的檢錯(cuò)谒兄、重發(fā)等社付。

  有關(guān)數(shù)據(jù)鏈路層的重要知識(shí)點(diǎn):

  1>數(shù)據(jù)鏈路層為網(wǎng)絡(luò)層提供可靠的數(shù)據(jù)傳輸;

  2>基本數(shù)據(jù)單位為幀瘦穆;

  3> 主要的協(xié)議:以太網(wǎng)協(xié)議扛或;

  4> 兩個(gè)重要設(shè)備名稱(chēng):網(wǎng)橋和交換機(jī)。

  3)網(wǎng)絡(luò)層(Network Layer)

  網(wǎng)絡(luò)層的目的是實(shí)現(xiàn)兩個(gè)端系統(tǒng)之間的數(shù)據(jù)透明傳送熙兔,具體功能包括尋址和路由選擇住涉、連接的建立、保持和終止等舆声。它提供的服務(wù)使傳輸層不需要了解網(wǎng)絡(luò)中的數(shù)據(jù)傳輸和交換技術(shù)。如果您想用盡量少的詞來(lái)記住網(wǎng)絡(luò)層碱屁,那就是“路徑選擇、路由及邏輯尋址”赵誓。

  網(wǎng)絡(luò)層中涉及眾多的協(xié)議柿赊,其中包括最重要的協(xié)議,也是TCP/IP的核心協(xié)議——IP協(xié)議诡蜓。IP協(xié)議非常簡(jiǎn)單奥邮,僅僅提供不可靠、無(wú)連接的傳送服務(wù)。IP協(xié)議的主要功能有:無(wú)連接數(shù)據(jù)報(bào)傳輸蘸朋、數(shù)據(jù)報(bào)路由選擇和差錯(cuò)控制扣唱。與IP協(xié)議配套使用實(shí)現(xiàn)其功能的還有地址解析協(xié)議ARP、逆地址解析協(xié)議RARP炼彪、因特網(wǎng)報(bào)文協(xié)議ICMP正歼、因特網(wǎng)組管理協(xié)議IGMP。具體的協(xié)議我們會(huì)在接下來(lái)的部分進(jìn)行總結(jié)喜爷,有關(guān)網(wǎng)絡(luò)層的重點(diǎn)為:

  1> 網(wǎng)絡(luò)層負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇萄唇。此外,網(wǎng)絡(luò)層還可以實(shí)現(xiàn)擁塞控制湃密、網(wǎng)際互連等功能;

  2> 基本數(shù)據(jù)單位為IP數(shù)據(jù)報(bào)泛源;

  3> 包含的主要協(xié)議:

  IP協(xié)議(Internet Protocol俩由,因特網(wǎng)互聯(lián)協(xié)議);

  ICMP協(xié)議(Internet Control Message Protocol,因特網(wǎng)控制報(bào)文協(xié)議);

  ARP協(xié)議(Address Resolution Protocol兜畸,地址解析協(xié)議);

  RARP協(xié)議(Reverse Address Resolution Protocol碘梢,逆地址解析協(xié)議)。

  4> 重要的設(shè)備:路由器肛鹏。

  4)傳輸層(Transport Layer)

  第一個(gè)端到端恩沛,即主機(jī)到主機(jī)的層次。傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的芒珠、可靠的或不可靠的傳輸搅裙。此外,傳輸層還要處理端到端的差錯(cuò)控制和流量控制問(wèn)題娜汁。

  傳輸層的任務(wù)是根據(jù)通信子網(wǎng)的特性兄朋,最佳的利用網(wǎng)絡(luò)資源,為兩個(gè)端系統(tǒng)的會(huì)話層之間穆桂,提供建立融虽、維護(hù)和取消傳輸連接的功能,負(fù)責(zé)端到端的可靠數(shù)據(jù)傳輸般又。在這一層,信息傳送的協(xié)議數(shù)據(jù)單元稱(chēng)為段或報(bào)文寄悯《橐澹  網(wǎng)絡(luò)層只是根據(jù)網(wǎng)絡(luò)地址將源結(jié)點(diǎn)發(fā)出的數(shù)據(jù)包傳送到目的結(jié)點(diǎn),而傳輸層則負(fù)責(zé)將數(shù)據(jù)可靠地傳送到相應(yīng)的端口洒擦∨绿牛  有關(guān)網(wǎng)絡(luò)層的重點(diǎn):  1>傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸以及端到端的差錯(cuò)控制和流量控制問(wèn)題掸茅;  2> 包含的主要協(xié)議:TCP協(xié)議(Transmission Control Protocol柠逞,傳輸控制協(xié)議)、UDP協(xié)議(User Datagram Protocol陵且,用戶數(shù)據(jù)報(bào)協(xié)議)个束;  3> 重要設(shè)備:網(wǎng)關(guān)聊疲。  5)會(huì)話層

  會(huì)話層管理主機(jī)之間的會(huì)話進(jìn)程阱表,即負(fù)責(zé)建立贡珊、管理门岔、終止進(jìn)程之間的會(huì)話。會(huì)話層還利用在數(shù)據(jù)中插入校驗(yàn)點(diǎn)來(lái)實(shí)現(xiàn)數(shù)據(jù)的同步寒随。

  6)表示層

  表示層對(duì)上層數(shù)據(jù)或信息進(jìn)行變換以保證一個(gè)主機(jī)應(yīng)用層信息可以被另一個(gè)主機(jī)的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密互艾、壓縮纫普、格式轉(zhuǎn)換等。

  7)應(yīng)用層

  為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口节视。

  會(huì)話層悦昵、表示層和應(yīng)用層重點(diǎn):

  1> 數(shù)據(jù)傳輸基本單位為報(bào)文;

  2> 包含的主要協(xié)議:FTP(文件傳送協(xié)議)寡痰、Telnet(遠(yuǎn)程登錄協(xié)議)棋凳、DNS(域名解析協(xié)議)、SMTP(郵件傳送協(xié)議)贞滨,POP3協(xié)議(郵局協(xié)議)拍棕,HTTP協(xié)議(Hyper Text Transfer Protocol)绰播。

3. IP地址

  1)網(wǎng)絡(luò)地址

  IP地址由網(wǎng)絡(luò)號(hào)(包括子網(wǎng)號(hào))和主機(jī)號(hào)組成,網(wǎng)絡(luò)地址的主機(jī)號(hào)為全0蠢箩,網(wǎng)絡(luò)地址代表著整個(gè)網(wǎng)絡(luò)谬泌。

  2)廣播地址

  廣播地址通常稱(chēng)為直接廣播地址,是為了區(qū)分受限廣播地址陪蜻。

  廣播地址與網(wǎng)絡(luò)地址的主機(jī)號(hào)正好相反潮峦,廣播地址中勇婴,主機(jī)號(hào)為全1嘱腥。當(dāng)向某個(gè)網(wǎng)絡(luò)的廣播地址發(fā)送消息時(shí)齿兔,該網(wǎng)絡(luò)內(nèi)的所有主機(jī)都能收到該廣播消息。

  3)組播地址

  D類(lèi)地址就是組播地址添诉。

  先回憶下A医寿,B,C须眷,D類(lèi)地址吧:

  A類(lèi)地址以0開(kāi)頭沟突,第一個(gè)字節(jié)作為網(wǎng)絡(luò)號(hào),地址范圍為:0.0.0.0~127.255.255.255扩劝;(modified @2016.05.31)

  B類(lèi)地址以10開(kāi)頭职辅,前兩個(gè)字節(jié)作為網(wǎng)絡(luò)號(hào),地址范圍是:128.0.0.0~191.255.255.255;

  C類(lèi)地址以110開(kāi)頭条霜,前三個(gè)字節(jié)作為網(wǎng)絡(luò)號(hào)涵亏,地址范圍是:192.0.0.0~223.255.255.255气筋。

  D類(lèi)地址以1110開(kāi)頭旋圆,地址范圍是224.0.0.0~239.255.255.255,D類(lèi)地址作為組播地址(一對(duì)多的通信);

  E類(lèi)地址以1111開(kāi)頭,地址范圍是240.0.0.0~255.255.255.255他爸,E類(lèi)地址為保留地址同规,供以后使用。

  注:只有A,B,C有網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)之分,D類(lèi)地址和E類(lèi)地址沒(méi)有劃分網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)欠肾。

  4)255.255.255.255

  該IP地址指的是受限的廣播地址拟赊。受限廣播地址與一般廣播地址(直接廣播地址)的區(qū)別在于,受限廣播地址只能用于本地網(wǎng)絡(luò)瑟慈,路由器不會(huì)轉(zhuǎn)發(fā)以受限廣播地址為目的地址的分組欢搜;一般廣播地址既可在本地廣播,也可跨網(wǎng)段廣播吹埠。例如:主機(jī)192.168.1.1/30上的直接廣播數(shù)據(jù)包后疮装,另外一個(gè)網(wǎng)段192.168.1.5/30也能收到該數(shù)據(jù)報(bào)廓推;若發(fā)送受限廣播數(shù)據(jù)報(bào),則不能收到呻纹。

  注:一般的廣播地址(直接廣播地址)能夠通過(guò)某些路由器(當(dāng)然不是所有的路由器)专缠,而受限的廣播地址不能通過(guò)路由器。

  5)0.0.0.0

  常用于尋找自己的IP地址哥力,例如在我們的RARP,BOOTP和DHCP協(xié)議中寞射,若某個(gè)未知IP地址的無(wú)盤(pán)機(jī)想要知道自己的IP地址锌钮,它就以255.255.255.255為目的地址,向本地范圍(具體而言是被各個(gè)路由器屏蔽的范圍內(nèi))的服務(wù)器發(fā)送IP請(qǐng)求分組策治。

  6)回環(huán)地址

  127.0.0.0/8被用作回環(huán)地址通惫,回環(huán)地址表示本機(jī)的地址混蔼,常用于對(duì)本機(jī)的測(cè)試,用的最多的是127.0.0.1遵湖。

  7)A晚吞、B、C類(lèi)私有地址

  私有地址(private address)也叫專(zhuān)用地址迁沫,它們不會(huì)在全球使用捌蚊,只具有本地意義缅糟。

  A類(lèi)私有地址:10.0.0.0/8,范圍是:10.0.0.0~10.255.255.255

  B類(lèi)私有地址:172.16.0.0/12赦颇,范圍是:172.16.0.0~172.31.255.255

  C類(lèi)私有地址:192.168.0.0/16赴涵,范圍是:192.168.0.0~192.168.255.255

4. 子網(wǎng)掩碼及網(wǎng)絡(luò)劃分

  隨著互連網(wǎng)應(yīng)用的不斷擴(kuò)大,原先的IPv4的弊端也逐漸暴露出來(lái),即網(wǎng)絡(luò)號(hào)占位太多纱烘,而主機(jī)號(hào)位太少,所以其能提供的主機(jī)地址也越來(lái)越稀缺哄陶,目前除了使用NAT在企業(yè)內(nèi)部利用保留地址自行分配以外哺壶,通常都對(duì)一個(gè)高類(lèi)別的IP地址進(jìn)行再劃分,以形成多個(gè)子網(wǎng)至扰,提供給不同規(guī)模的用戶群使用资锰。

  這里主要是為了在網(wǎng)絡(luò)分段情況下有效地利用IP地址绷杜,通過(guò)對(duì)主機(jī)號(hào)的高位部分取作為子網(wǎng)號(hào),從通常的網(wǎng)絡(luò)位界限中擴(kuò)展或壓縮子網(wǎng)掩碼圾结,用來(lái)創(chuàng)建某類(lèi)地址的更多子網(wǎng)齿诉。但創(chuàng)建更多的子網(wǎng)時(shí),在每個(gè)子網(wǎng)上的可用主機(jī)地址數(shù)目會(huì)比原先減少遗座。

  什么是子網(wǎng)掩碼俊扳?

  子網(wǎng)掩碼是標(biāo)志兩個(gè)IP地址是否同屬于一個(gè)子網(wǎng)的馋记,也是32位二進(jìn)制地址,其每一個(gè)為1代表該位是網(wǎng)絡(luò)位宽堆,為0代表主機(jī)位茸习。它和IP地址一樣也是使用點(diǎn)式十進(jìn)制來(lái)表示的。如果兩個(gè)IP地址在子網(wǎng)掩碼的按位與的計(jì)算下所得結(jié)果相同籽慢,即表明它們共屬于同一子網(wǎng)中。

  在計(jì)算子網(wǎng)掩碼時(shí)箱亿,我們要注意IP地址中的保留地址,即“ 0”地址和廣播地址髓帽,它們是指主機(jī)地址或網(wǎng)絡(luò)地址全為“ 0”或“ 1”時(shí)的IP地址郑藏,它們代表著本網(wǎng)絡(luò)地址和廣播地址晨缴,一般是不能被計(jì)算在內(nèi)的。

  子網(wǎng)掩碼的計(jì)算:

  對(duì)于無(wú)須再劃分成子網(wǎng)的IP地址來(lái)說(shuō)筑悴,其子網(wǎng)掩碼非常簡(jiǎn)單稍途,即按照其定義即可寫(xiě)出:如某B類(lèi)IP地址為 10.12.3.0械拍,無(wú)須再分割子網(wǎng),則該IP地址的子網(wǎng)掩碼255.255.0.0甲馋。如果它是一個(gè)C類(lèi)地址迄损,則其子網(wǎng)掩碼為 255.255.255.0。其它類(lèi)推痊远,不再詳述氏捞。下面我們關(guān)鍵要介紹的是一個(gè)IP地址液茎,還需要將其高位主機(jī)位再作為劃分出的子網(wǎng)網(wǎng)絡(luò)號(hào)辞嗡,剩下的是每個(gè)子網(wǎng)的主機(jī)號(hào)滞造,這時(shí)該如何進(jìn)行每個(gè)子網(wǎng)的掩碼計(jì)算断部。

  下面總結(jié)一下有關(guān)子網(wǎng)掩碼和網(wǎng)絡(luò)劃分常見(jiàn)的面試考題:

  1)利用子網(wǎng)數(shù)來(lái)計(jì)算

  在求子網(wǎng)掩碼之前必須先搞清楚要?jiǎng)澐值淖泳W(wǎng)數(shù)目班缎,以及每個(gè)子網(wǎng)內(nèi)的所需主機(jī)數(shù)目达址。

  (1) 將子網(wǎng)數(shù)目轉(zhuǎn)化為二進(jìn)制來(lái)表示;

  如欲將B類(lèi)IP地址168.195.0.0劃分成27個(gè)子網(wǎng):27=11011;

  (2) 取得該二進(jìn)制的位數(shù)疆虚,為N满葛;

  該二進(jìn)制為五位數(shù),N = 5

  (3) 取得該IP地址的類(lèi)子網(wǎng)掩碼篇亭,將其主機(jī)地址部分的的前N位置1即得出該IP地址劃分子網(wǎng)的子網(wǎng)掩碼译蒂。

  將B類(lèi)地址的子網(wǎng)掩碼255.255.0.0的主機(jī)地址前5位置 1谊却,得到 255.255.248.0

  2)利用主機(jī)數(shù)來(lái)計(jì)算

  如欲將B類(lèi)IP地址168.195.0.0劃分成若干子網(wǎng),每個(gè)子網(wǎng)內(nèi)有主機(jī)700臺(tái):

  (1) 將主機(jī)數(shù)目轉(zhuǎn)化為二進(jìn)制來(lái)表示捕透;

  700=1010111100蹦魔;

  (2) 如果主機(jī)數(shù)小于或等于254(注意去掉保留的兩個(gè)IP地址)勿决,則取得該主機(jī)的二進(jìn)制位數(shù),為N嘉冒,這里肯定 N<8。如果大于254顶籽,則 N>8银觅,這就是說(shuō)主機(jī)地址將占據(jù)不止8位究驴;

  該二進(jìn)制為十位數(shù),N=10蝴韭;

  (3) 使用255.255.255.255來(lái)將該類(lèi)IP地址的主機(jī)地址位數(shù)全部置1熙侍,然后從后向前的將N位全部置為 0,即為子網(wǎng)掩碼值蛉抓。

  將該B類(lèi)地址的子網(wǎng)掩碼255.255.0.0的主機(jī)地址全部置1芝雪,得到255.255.255.255,然后再?gòu)暮笙蚯皩⒑?10位置0,即為:11111111.11111111.11111100.00000000位岔,即255.255.252.0堡牡。這就是該欲劃分成主機(jī)為700臺(tái)的B類(lèi)IP地址 168.195.0.0的子網(wǎng)掩碼。

  3)還有一種題型擦剑,要你根據(jù)每個(gè)網(wǎng)絡(luò)的主機(jī)數(shù)量進(jìn)行子網(wǎng)地址的規(guī)劃和計(jì)算子網(wǎng)掩碼芥颈。這也可按上述原則進(jìn)行計(jì)算爬坑。

  比如一個(gè)子網(wǎng)有10臺(tái)主機(jī),那么對(duì)于這個(gè)子網(wǎng)需要的IP地址是:

  10+1+1+1=13

  注意:加的第一個(gè)1是指這個(gè)網(wǎng)絡(luò)連接時(shí)所需的網(wǎng)關(guān)地址售担,接著的兩個(gè)1分別是指網(wǎng)絡(luò)地址和廣播地址。

  因?yàn)?3小于16(16等于2的4次方)岩四,所以主機(jī)位為4位哥攘。而256-16=240逝淹,所以該子網(wǎng)掩碼為255.255.255.240。

  如果一個(gè)子網(wǎng)有14臺(tái)主機(jī),不少人常犯的錯(cuò)誤是:依然分配具有16個(gè)地址空間的子網(wǎng)妥畏,而忘記了給網(wǎng)關(guān)分配地址安吁。這樣就錯(cuò)誤了,因?yàn)?4+1+1+1=17网棍,17大于16滥玷,所以我們只能分配具有32個(gè)地址(32等于2的5次方)空間的子網(wǎng)巍棱。這時(shí)子網(wǎng)掩碼為:255.255.255.224。

5. ARP/RARP協(xié)議

  地址解析協(xié)議如贷,即ARP(Address Resolution Protocol)杠袱,是根據(jù)IP地址獲取物理地址的一個(gè)TCP/IP協(xié)議窝稿。主機(jī)發(fā)送信息時(shí)將包含目標(biāo)IP地址的ARP請(qǐng)求廣播到網(wǎng)絡(luò)上的所有主機(jī),并接收返回消息讹躯,以此確定目標(biāo)的物理地址;收到返回消息后將該IP地址和物理地址存入本機(jī)ARP緩存中并保留一定時(shí)間骗灶,下次請(qǐng)求時(shí)直接查詢ARP緩存以節(jié)約資源耙旦。地址解析協(xié)議是建立在網(wǎng)絡(luò)中各個(gè)主機(jī)互相信任的基礎(chǔ)上的,網(wǎng)絡(luò)上的主機(jī)可以自主發(fā)送ARP應(yīng)答消息锉罐,其他主機(jī)收到應(yīng)答報(bào)文時(shí)不會(huì)檢測(cè)該報(bào)文的真實(shí)性就會(huì)將其記入本機(jī)ARP緩存脓规;由此攻擊者就可以向某一主機(jī)發(fā)送偽ARP應(yīng)答報(bào)文险领,使其發(fā)送的信息無(wú)法到達(dá)預(yù)期的主機(jī)或到達(dá)錯(cuò)誤的主機(jī),這就構(gòu)成了一個(gè)ARP欺騙挨下。ARP命令可用于查詢本機(jī)ARP緩存中IP地址和MAC地址的對(duì)應(yīng)關(guān)系脐湾、添加或刪除靜態(tài)對(duì)應(yīng)關(guān)系等秤掌。

  ARP工作流程舉例:

  主機(jī)A的IP地址為192.168.1.1,MAC地址為0A-11-22-33-44-01帜讲;  主機(jī)B的IP地址為192.168.1.2似将,MAC地址為0A-11-22-33-44-02蚀苛;  當(dāng)主機(jī)A要與主機(jī)B通信時(shí)堵未,地址解析協(xié)議可以將主機(jī)B的IP地址(192.168.1.2)解析成主機(jī)B的MAC地址,以下為工作流程: ∩贰(1)根據(jù)主機(jī)A上的路由表內(nèi)容,IP確定用于訪問(wèn)主機(jī)B的轉(zhuǎn)發(fā)IP地址是192.168.1.2辨嗽。然后A主機(jī)在自己的本地ARP緩存中檢查主機(jī)B的匹配MAC地址淮腾」瘸  (2)如果主機(jī)A在ARP緩存中沒(méi)有找到映射杈帐,它將詢問(wèn)192.168.1.2的硬件地址专钉,從而將ARP請(qǐng)求幀廣播到本地網(wǎng)絡(luò)上的所有主機(jī)驶沼。源主機(jī)A的IP地址和MAC地址都包括在ARP請(qǐng)求中争群。本地網(wǎng)絡(luò)上的每臺(tái)主機(jī)都接收到ARP請(qǐng)求并且檢查是否與自己的IP地址匹配。如果主機(jī)發(fā)現(xiàn)請(qǐng)求的IP地址與自己的IP地址不匹配换薄,它將丟棄ARP請(qǐng)求玉雾。 ∏嵋(3)主機(jī)B確定ARP請(qǐng)求中的IP地址與自己的IP地址匹配复旬,則將主機(jī)A的IP地址和MAC地址映射添加到本地ARP緩存中〕迥啵 【园(4)主機(jī)B將包含其MAC地址的ARP回復(fù)消息直接發(fā)送回主機(jī)A凡恍≈就海  (5)當(dāng)主機(jī)A收到從主機(jī)B發(fā)來(lái)的ARP回復(fù)消息時(shí)嚼酝,會(huì)用主機(jī)B的IP和MAC地址映射更新ARP緩存浮还。本機(jī)緩存是有生存期的,生存期結(jié)束后闽巩,將再次重復(fù)上面的過(guò)程钧舌。主機(jī)B的MAC地址一旦確定担汤,主機(jī)A就能向主機(jī)B發(fā)送IP通信了⊥荻常  逆地址解析協(xié)議崭歧,即RARP,功能和ARP協(xié)議相對(duì)碘赖,其將局域網(wǎng)中某個(gè)主機(jī)的物理地址轉(zhuǎn)換為IP地址驾荣,比如局域網(wǎng)中有一臺(tái)主機(jī)只知道物理地址而不知道IP地址,那么可以通過(guò)RARP協(xié)議發(fā)出征求自身IP地址的廣播請(qǐng)求普泡,然后由RARP服務(wù)器負(fù)責(zé)回答播掷。

  RARP協(xié)議工作流程:

  (1)給主機(jī)發(fā)送一個(gè)本地的RARP廣播撼班,在此廣播包中歧匈,聲明自己的MAC地址并且請(qǐng)求任何收到此請(qǐng)求的RARP服務(wù)器分配一個(gè)IP地址;

 ∨猷摇(2)本地網(wǎng)段上的RARP服務(wù)器收到此請(qǐng)求后件炉,檢查其RARP列表,查找該MAC地址對(duì)應(yīng)的IP地址矮湘;

 ≌迕帷(3)如果存在,RARP服務(wù)器就給源主機(jī)發(fā)送一個(gè)響應(yīng)數(shù)據(jù)包并將此IP地址提供給對(duì)方主機(jī)使用缅阳; 】纳摺(4)如果不存在,RARP服務(wù)器對(duì)此不做任何的響應(yīng)十办; ⌒闫病(5)源主機(jī)收到從RARP服務(wù)器的響應(yīng)信息,就利用得到的IP地址進(jìn)行通訊向族;如果一直沒(méi)有收到RARP服務(wù)器的響應(yīng)信息呵燕,表示初始化失敗。

6. 路由選擇協(xié)議

  常見(jiàn)的路由選擇協(xié)議有:RIP協(xié)議件相、OSPF協(xié)議再扭。

  RIP協(xié)議:底層是貝爾曼福特算法,它選擇路由的度量標(biāo)準(zhǔn)(metric)是跳數(shù)夜矗,最大跳數(shù)是15跳霍衫,如果大于15跳,它就會(huì)丟棄數(shù)據(jù)包侯养。

  OSPF協(xié)議:Open Shortest Path First開(kāi)放式最短路徑優(yōu)先敦跌,底層是迪杰斯特拉算法,是鏈路狀態(tài)路由選擇協(xié)議,它選擇路由的度量標(biāo)準(zhǔn)是帶寬柠傍,延遲麸俘。

7. TCP/IP協(xié)議

  TCP/IP協(xié)議是Internet最基本的協(xié)議、Internet國(guó)際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)惧笛,由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成从媚。通俗而言:TCP負(fù)責(zé)發(fā)現(xiàn)傳輸?shù)膯?wèn)題,一有問(wèn)題就發(fā)出信號(hào)患整,要求重新傳輸拜效,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡亍6鳬P是給因特網(wǎng)的每一臺(tái)聯(lián)網(wǎng)設(shè)備規(guī)定一個(gè)地址各谚〗艉叮  IP層接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序)發(fā)來(lái)的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層昌渤;相反赴穗,IP層也把從TCP或UDP層接收來(lái)的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的膀息,因?yàn)镮P并沒(méi)有做任何事情來(lái)確認(rèn)數(shù)據(jù)包是否按順序發(fā)送的或者有沒(méi)有被破壞般眉,IP數(shù)據(jù)包中含有發(fā)送它的主機(jī)的地址(源地址)和接收它的主機(jī)的地址(目的地址)∏敝В  TCP是面向連接的通信協(xié)議甸赃,通過(guò)三次握手建立連接,通訊完成時(shí)要拆除連接冗酿,由于TCP是面向連接的所以只能用于端到端的通訊埠对。TCP提供的是一種可靠的數(shù)據(jù)流服務(wù),采用“帶重傳的肯定確認(rèn)”技術(shù)來(lái)實(shí)現(xiàn)傳輸?shù)目煽啃砸芽尽CP還采用一種稱(chēng)為“滑動(dòng)窗口”的方式進(jìn)行流量控制,所謂窗口實(shí)際表示接收能力妓羊,用以限制發(fā)送方的發(fā)送速度胯究。

  TCP報(bào)文首部格式:

圖片發(fā)自簡(jiǎn)書(shū)App

? ? TCP協(xié)議的三次握手和四次揮手:

圖片發(fā)自簡(jiǎn)書(shū)App

  注:seq:"sequance"序列號(hào);ack:"acknowledge"確認(rèn)號(hào)躁绸;SYN:"synchronize"請(qǐng)求同步標(biāo)志裕循;;ACK:"acknowledge"確認(rèn)標(biāo)志"净刮;FIN:"Finally"結(jié)束標(biāo)志剥哑。

  TCP連接建立過(guò)程:首先Client端發(fā)送連接請(qǐng)求報(bào)文,Server段接受連接后回復(fù)ACK報(bào)文淹父,并為這次連接分配資源株婴。Client端接收到ACK報(bào)文后也向Server段發(fā)生ACK報(bào)文,并分配資源,這樣TCP連接就建立了困介。

  TCP連接斷開(kāi)過(guò)程:假設(shè)Client端發(fā)起中斷連接請(qǐng)求大审,也就是發(fā)送FIN報(bào)文。Server端接到FIN報(bào)文后座哩,意思是說(shuō)"我Client端沒(méi)有數(shù)據(jù)要發(fā)給你了"徒扶,但是如果你還有數(shù)據(jù)沒(méi)有發(fā)送完成,則不必急著關(guān)閉Socket根穷,可以繼續(xù)發(fā)送數(shù)據(jù)姜骡。所以你先發(fā)送ACK,"告訴Client端屿良,你的請(qǐng)求我收到了圈澈,但是我還沒(méi)準(zhǔn)備好,請(qǐng)繼續(xù)你等我的消息"管引。這個(gè)時(shí)候Client端就進(jìn)入FIN_WAIT狀態(tài)士败,繼續(xù)等待Server端的FIN報(bào)文。當(dāng)Server端確定數(shù)據(jù)已發(fā)送完成褥伴,則向Client端發(fā)送FIN報(bào)文谅将,"告訴Client端,好了重慢,我這邊數(shù)據(jù)發(fā)完了饥臂,準(zhǔn)備好關(guān)閉連接了"。Client端收到FIN報(bào)文后似踱,"就知道可以關(guān)閉連接了隅熙,但是他還是不相信網(wǎng)絡(luò),怕Server端不知道要關(guān)閉核芽,所以發(fā)送ACK后進(jìn)入TIME_WAIT狀態(tài)囚戚,如果Server端沒(méi)有收到ACK則可以重傳≡颍“驰坊,Server端收到ACK后,"就知道可以斷開(kāi)連接了"哮独。Client端等待了2MSL后依然沒(méi)有收到回復(fù)拳芙,則證明Server端已正常關(guān)閉,那好皮璧,我Client端也可以關(guān)閉連接了舟扎。Ok,TCP連接就這樣關(guān)閉了悴务!

  為什么要三次揮手睹限?

  在只有兩次“握手”的情形下,假設(shè)Client想跟Server建立連接,但是卻因?yàn)橹型具B接請(qǐng)求的數(shù)據(jù)報(bào)丟失了邦泄,故Client端不得不重新發(fā)送一遍删窒;這個(gè)時(shí)候Server端僅收到一個(gè)連接請(qǐng)求,因此可以正常的建立連接顺囊。但是肌索,有時(shí)候Client端重新發(fā)送請(qǐng)求不是因?yàn)閿?shù)據(jù)報(bào)丟失了,而是有可能數(shù)據(jù)傳輸過(guò)程因?yàn)榫W(wǎng)絡(luò)并發(fā)量很大在某結(jié)點(diǎn)被阻塞了特碳,這種情形下Server端將先后收到2次請(qǐng)求诚亚,并持續(xù)等待兩個(gè)Client請(qǐng)求向他發(fā)送數(shù)據(jù)...問(wèn)題就在這里,Cient端實(shí)際上只有一次請(qǐng)求午乓,而Server端卻有2個(gè)響應(yīng)站宗,極端的情況可能由于Client端多次重新發(fā)送請(qǐng)求數(shù)據(jù)而導(dǎo)致Server端最后建立了N多個(gè)響應(yīng)在等待,因而造成極大的資源浪費(fèi)益愈!所以梢灭,“三次握手”很有必要!

  為什么要四次揮手蒸其?

  試想一下敏释,假如現(xiàn)在你是客戶端你想斷開(kāi)跟Server的所有連接該怎么做?第一步摸袁,你自己先停止向Server端發(fā)送數(shù)據(jù)钥顽,并等待Server的回復(fù)。但事情還沒(méi)有完靠汁,雖然你自身不往Server發(fā)送數(shù)據(jù)了蜂大,但是因?yàn)槟銈冎耙呀?jīng)建立好平等的連接了,所以此時(shí)他也有主動(dòng)權(quán)向你發(fā)送數(shù)據(jù)蝶怔;故Server端還得終止主動(dòng)向你發(fā)送數(shù)據(jù)奶浦,并等待你的確認(rèn)。其實(shí)踢星,說(shuō)白了就是保證雙方的一個(gè)合約的完整執(zhí)行澳叉!

  使用TCP的協(xié)議:FTP(文件傳輸協(xié)議)、Telnet(遠(yuǎn)程登錄協(xié)議)斩狱、SMTP(簡(jiǎn)單郵件傳輸協(xié)議)耳高、POP3(和SMTP相對(duì)扎瓶,用于接收郵件)所踊、HTTP協(xié)議等。

8. UDP協(xié)議 

  UDP用戶數(shù)據(jù)報(bào)協(xié)議概荷,是面向無(wú)連接的通訊協(xié)議秕岛,UDP數(shù)據(jù)包括目的端口號(hào)和源端口號(hào)信息,由于通訊不需要連接,所以可以實(shí)現(xiàn)廣播發(fā)送继薛。UDP通訊時(shí)不需要接收方確認(rèn)修壕,屬于不可靠的傳輸,可能會(huì)出現(xiàn)丟包現(xiàn)象遏考,實(shí)際應(yīng)用中要求程序員編程驗(yàn)證慈鸠。  UDP與TCP位于同一層灌具,但它不管數(shù)據(jù)包的順序青团、錯(cuò)誤或重發(fā)。因此咖楣,UDP不被應(yīng)用于那些使用虛電路的面向連接的服務(wù)督笆,UDP主要用于那些面向查詢---應(yīng)答的服務(wù),例如NFS诱贿。相對(duì)于FTP或Telnet娃肿,這些服務(wù)需要交換的信息量較小≈槭  每個(gè)UDP報(bào)文分UDP報(bào)頭和UDP數(shù)據(jù)區(qū)兩部分料扰。報(bào)頭由四個(gè)16位長(zhǎng)(2字節(jié))字段組成,分別說(shuō)明該報(bào)文的源端口宵睦、目的端口记罚、報(bào)文長(zhǎng)度以及校驗(yàn)值。UDP報(bào)頭由4個(gè)域組成壳嚎,其中每個(gè)域各占用2個(gè)字節(jié)桐智,具體如下:

  (1)源端口號(hào)烟馅; ∷低ァ(2)目標(biāo)端口號(hào); ≈3谩(3)數(shù)據(jù)報(bào)長(zhǎng)度刊驴;  (4)校驗(yàn)值寡润±υ鳎  使用UDP協(xié)議包括:TFTP(簡(jiǎn)單文件傳輸協(xié)議)、SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)梭纹、DNS(域名解析協(xié)議)躲惰、NFS、BOOTP变抽〈〔Γ  TCP與UDP的區(qū)別:TCP是面向連接的氮块,可靠的字節(jié)流服務(wù);UDP是面向無(wú)連接的诡宗,不可靠的數(shù)據(jù)報(bào)服務(wù)滔蝉。

9. DNS協(xié)議

  DNS是域名系統(tǒng)(DomainNameSystem)的縮寫(xiě),該系統(tǒng)用于命名組織到域?qū)哟谓Y(jié)構(gòu)中的計(jì)算機(jī)和網(wǎng)絡(luò)服務(wù)塔沃,可以簡(jiǎn)單地理解為將URL轉(zhuǎn)換為IP地址蝠引。域名是由圓點(diǎn)分開(kāi)一串單詞或縮寫(xiě)組成的,每一個(gè)域名都對(duì)應(yīng)一個(gè)惟一的IP地址蛀柴,在Internet上域名與IP地址之間是一一對(duì)應(yīng)的立肘,DNS就是進(jìn)行域名解析的服務(wù)器。DNS命名用于Internet等TCP/IP網(wǎng)絡(luò)中名扛,通過(guò)用戶友好的名稱(chēng)查找計(jì)算機(jī)和服務(wù)谅年。

10. NAT協(xié)議

  NAT網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation)屬接入廣域網(wǎng)(WAN)技術(shù),是一種將私有(保留)地址轉(zhuǎn)化為合法IP地址的轉(zhuǎn)換技術(shù)肮韧,它被廣泛應(yīng)用于各種類(lèi)型Internet接入方式和各種類(lèi)型的網(wǎng)絡(luò)中融蹂。原因很簡(jiǎn)單,NAT不僅完美地解決了lP地址不足的問(wèn)題弄企,而且還能夠有效地避免來(lái)自網(wǎng)絡(luò)外部的攻擊超燃,隱藏并保護(hù)網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)。

11. DHCP協(xié)議

  DHCP動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(Dynamic Host Configuration Protocol)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議拘领,使用UDP協(xié)議工作意乓,主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段约素。

12. HTTP協(xié)議

  超文本傳輸協(xié)議(HTTP届良,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個(gè)這個(gè)標(biāo)準(zhǔn)圣猎∈亢  HTTP協(xié)議包括哪些請(qǐng)求?

  GET:請(qǐng)求讀取由URL所標(biāo)志的信息送悔。

  POST:給服務(wù)器添加信息(如注釋?zhuān)?/p>

  PUT:在給定的URL下存儲(chǔ)一個(gè)文檔慢显。

  DELETE:刪除給定的URL所標(biāo)志的資源。

  HTTP中欠啤,POST與GET的區(qū)別

  1)Get是從服務(wù)器上獲取數(shù)據(jù)荚藻,Post是向服務(wù)器傳送數(shù)據(jù)。

  2)Get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的Action屬性所指向的URL中洁段,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng)应狱,在URL中可以看到。

  3)Get傳送的數(shù)據(jù)量小眉撵,不能大于2KB侦香;Post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制纽疟。

  4)根據(jù)HTTP規(guī)范罐韩,GET用于信息獲取,而且應(yīng)該是安全的和冪等的污朽。

  I. 所謂安全的意味著該操作用于獲取信息而非修改信息散吵。換句話說(shuō),GET請(qǐng)求一般不應(yīng)產(chǎn)生副作用蟆肆。就是說(shuō)矾睦,它僅僅是獲取資源信息,就像數(shù)據(jù)庫(kù)查詢一樣炎功,不會(huì)修改枚冗,增加數(shù)據(jù),不會(huì)影響資源的狀態(tài)蛇损。

  II.冪等的意味著對(duì)同一URL的多個(gè)請(qǐng)求應(yīng)該返回同樣的結(jié)果赁温。

13. 一個(gè)舉例

  在瀏覽器中輸入www.baidu.com后執(zhí)行的全部過(guò)程

  現(xiàn)在假設(shè)如果我們?cè)诳蛻舳耍蛻舳耍g覽器中輸入http://www.baidu.com,而baidu.com為要訪問(wèn)的服務(wù)器(服務(wù)器),下面詳細(xì)分析客戶端為了訪問(wèn)服務(wù)器而執(zhí)行的一系列關(guān)于協(xié)議的操作:

? ? 1)客戶端瀏覽器通過(guò)DNS解析到www.baidu.com的IP地址220.181.27.48淤齐,通過(guò)這個(gè)IP地址找到客戶端到服務(wù)器的路徑股囊。客戶端瀏覽器發(fā)起一個(gè)HTTP會(huì)話到220.161.27.48更啄,然后通過(guò)TCP進(jìn)行封裝數(shù)據(jù)包稚疹,輸入到網(wǎng)絡(luò)層。

  2)在客戶端的傳輸層祭务,把HTTP會(huì)話請(qǐng)求分成報(bào)文段内狗,添加源和目的端口,如服務(wù)器使用80端口監(jiān)聽(tīng)客戶端的請(qǐng)求义锥,客戶端由系統(tǒng)隨機(jī)選擇一個(gè)端口如5000其屏,與服務(wù)器進(jìn)行交換,服務(wù)器把相應(yīng)的請(qǐng)求返回給客戶端的5000端口缨该。然后使用IP層的IP地址查找目的端偎行。

  3)客戶端的網(wǎng)絡(luò)層不用關(guān)系應(yīng)用層或者傳輸層的東西,主要做的是通過(guò)查找路由表確定如何到達(dá)服務(wù)器贰拿,期間可能經(jīng)過(guò)多個(gè)路由器蛤袒,這些都是由路由器來(lái)完成的工作,不作過(guò)多的描述膨更,無(wú)非就是通過(guò)查找路由表決定通過(guò)那個(gè)路徑到達(dá)服務(wù)器妙真。

  4)客戶端的鏈路層,包通過(guò)鏈路層發(fā)送到路由器荚守,通過(guò)鄰居協(xié)議查找給定IP地址的MAC地址珍德,然后發(fā)送ARP請(qǐng)求查找目的地址练般,如果得到回應(yīng)后就可以使用ARP的請(qǐng)求應(yīng)答交換的IP數(shù)據(jù)包現(xiàn)在就可以傳輸了,然后發(fā)送IP數(shù)據(jù)包到達(dá)服務(wù)器的地址锈候。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薄料,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子泵琳,更是在濱河造成了極大的恐慌摄职,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件获列,死亡現(xiàn)場(chǎng)離奇詭異谷市,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)击孩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)迫悠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人巩梢,你說(shuō)我怎么就攤上這事及皂。” “怎么了且改?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵验烧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我又跛,道長(zhǎng)碍拆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任慨蓝,我火速辦了婚禮感混,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘礼烈。我一直安慰自己弧满,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布此熬。 她就那樣靜靜地躺著庭呜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪犀忱。 梳的紋絲不亂的頭發(fā)上募谎,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音阴汇,去河邊找鬼数冬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛搀庶,可吹牛的內(nèi)容都是我干的拐纱。 我是一名探鬼主播铜异,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼秸架!你這毒婦竟也來(lái)了揍庄?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤咕宿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蜡秽,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體府阀,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年芽突,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了试浙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寞蚌,死狀恐怖田巴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挟秤,我是刑警寧澤壹哺,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站艘刚,受9級(jí)特大地震影響管宵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜攀甚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一箩朴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧秋度,春花似錦炸庞、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至事期,卻和暖如春拐格,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刑赶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工捏浊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撞叨。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓金踪,卻偏偏與公主長(zhǎng)得像浊洞,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胡岔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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