1.網(wǎng)絡(luò)基礎(chǔ)一

網(wǎng)絡(luò)基礎(chǔ)參考: 圖解HTTP

1. 網(wǎng)絡(luò)基礎(chǔ) TCP/IP

1.協(xié)議:
不同的硬件、操作系統(tǒng)之間的通信, 所有的這一切都需要一種規(guī)則考廉。而我們就把這種規(guī)則稱為協(xié)議(protocol)上忍。

2.TCP/IP
像這樣把與互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集合起來總稱為 TCP/IP(一種定義)。

3.分層
TCP/IP 協(xié)議族里重要的一點(diǎn)就是分層酱吝。TCP/IP 協(xié)議族按層次分別分為以下 4 層:應(yīng)用層也殖、傳輸層、網(wǎng)絡(luò)層 和數(shù)據(jù)鏈路層务热。

應(yīng)用層
應(yīng)用層決定了向用戶提供應(yīng)用服務(wù)時(shí) 通信的活動(dòng)忆嗜。 比如 FTP(File Transfer Protocol,文件傳輸協(xié)議)和 DNS(Domain Name System陕习,域名系統(tǒng))服務(wù)就是其中兩類霎褐。 還有HTTP協(xié)議也處于該層。

傳輸層
提供處于網(wǎng)絡(luò)連接中的兩臺(tái)計(jì)算機(jī)之間的 數(shù)據(jù)傳輸该镣。

在傳輸層有兩個(gè)性質(zhì)不同的協(xié)議:TCP(Transmission Control Protocol冻璃,傳輸控制協(xié)議)和 UDP(User Data Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)。

網(wǎng)絡(luò)層
網(wǎng)絡(luò)層用來處理在網(wǎng)絡(luò)上流動(dòng)的 數(shù)據(jù)包省艳。數(shù)據(jù)包是網(wǎng)絡(luò)傳輸?shù)淖钚?shù)據(jù)單位娘纷。該層規(guī)定了通過怎樣的路徑 (所謂的傳輸路線)到達(dá)對(duì)方計(jì)算機(jī),并把數(shù)據(jù)包傳送給對(duì)方跋炕。

數(shù)據(jù)鏈路層
用來處理連接網(wǎng)絡(luò)的硬件部分赖晶。包括控制操作系統(tǒng)、硬件的設(shè)備驅(qū)動(dòng)辐烂、NIC(Network Interface Card遏插,網(wǎng)絡(luò) 適配器,即網(wǎng)卡)纠修,及光纖等物理可見部分(還包括連接器等一切傳輸媒介)胳嘲。硬件上的范疇均在鏈路層的 作用范圍之內(nèi)。

利用 TCP/IP 協(xié)議族進(jìn)行網(wǎng)絡(luò)通信時(shí)扣草,會(huì)通過分層順序與對(duì)方進(jìn)行通信了牛。發(fā)送端從應(yīng)用層往下走,接收端則往 應(yīng)用層往上走辰妙。

發(fā)送端在層與層之間傳輸數(shù)據(jù)時(shí)鹰祸,每經(jīng)過一層時(shí)必定會(huì)被打上一個(gè)該層所屬的首部信息,這種把數(shù)據(jù)信息包裝起來的做法稱為封裝(encapsulate)密浑。

2. IP蛙婴,TCP,DNS 等協(xié)議肴掷。

1.負(fù)責(zé)域名解析的DNS協(xié)議:
DNS(Domain Name System)位于應(yīng)用層的協(xié)議敬锐。提供域名到 IP 地址之間的解析服務(wù)。

計(jì)算機(jī)既可以被賦予 IP 地址呆瞻,也可以被賦予主機(jī)名和域名台夺。比如 www.hackr.jp。用戶通常使用主機(jī)名或域名來訪問對(duì)方的計(jì)算機(jī)痴脾,而不是直接通過 IP 地址訪問颤介。

  1. 確保可靠性的TCP協(xié)議赞赖。
    TCP協(xié)議屬于傳輸層滚朵,提供可靠地字節(jié)流服務(wù)。

字節(jié)流服務(wù)(Byte Stream Service):
為了方便傳輸前域,將大塊數(shù)據(jù)分割成以報(bào)文段(segment) 為單位的數(shù)據(jù)包進(jìn)行管理

可靠性:
為提供可靠地服務(wù)辕近,TCP 協(xié)議采用了三次握手(three-way handshaking)策略。用 TCP 協(xié) 議把數(shù)據(jù)包送出去后匿垄,TCP 不會(huì)對(duì)傳送后的情況置之不理移宅,它一定會(huì)向?qū)Ψ酱_認(rèn)是否成功送達(dá)归粉。握手過程中 使用了 TCP 的標(biāo)志(flag) —— SYN(synchronize) 和 ACK(acknowledgement)

  1. 負(fù)責(zé)傳輸?shù)腎P協(xié)議:
    IP(Internet Protocol)網(wǎng)際協(xié)議位于網(wǎng)絡(luò)層。IP 協(xié)議的作用是把各種數(shù)據(jù)包傳送給對(duì)方漏峰。

要保證確實(shí)傳送到對(duì)方那里糠悼,則需要滿足各類條件。其中兩個(gè) 重要的條件是 IP 地址和 MAC 地址(Media Access Control Address)浅乔。

IP 地址指明了節(jié)點(diǎn)被分配到的地址倔喂,MAC 地址是指網(wǎng)卡所屬的固定地址。

3.URI和URL

URI 是 Uniform Resource Identifier 的縮寫靖苇,URI 就是由某個(gè)協(xié)議方案表示的資源的定位標(biāo)識(shí)符席噩。URL 表示資源的地點(diǎn)(互聯(lián)網(wǎng)上所處的位置)。

采用 HTTP 協(xié)議時(shí)顾复,協(xié)議方案就是 http班挖。除此之外,還有 ftp芯砸、mailto、telnet给梅、file 等30種左右假丧。

幾種 URI 例子:

ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt ldap://[2001:db8::7]/c=GB?objectClass?one 
mailto:John.Doe@example.com 
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/ 
urn:oasis:names:specification:docbook:dtd:xml:4.1.2

URI的格式:
協(xié)議方案名:登錄信息(可選項(xiàng)) 服務(wù)器地址 端口號(hào) 文件路徑 查詢字符串(可選) 片段標(biāo)識(shí)符(可選項(xiàng))

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市动羽,隨后出現(xiàn)的幾起案子包帚,更是在濱河造成了極大的恐慌,老刑警劉巖运吓,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渴邦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡拘哨,警方通過查閱死者的電腦和手機(jī)谋梭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來倦青,“玉大人瓮床,你說我怎么就攤上這事〔洌” “怎么了隘庄?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)癣亚。 經(jīng)常有香客問我丑掺,道長(zhǎng),這世上最難降的妖魔是什么述雾? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任街州,我火速辦了婚禮蓬豁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘菇肃。我一直安慰自己地粪,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布琐谤。 她就那樣靜靜地躺著蟆技,像睡著了一般。 火紅的嫁衣襯著肌膚如雪斗忌。 梳的紋絲不亂的頭發(fā)上质礼,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音织阳,去河邊找鬼眶蕉。 笑死,一個(gè)胖子當(dāng)著我的面吹牛唧躲,可吹牛的內(nèi)容都是我干的造挽。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼弄痹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼饭入!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肛真,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬榮一對(duì)情侶失蹤谐丢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蚓让,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乾忱,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年历极,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窄瘟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡执解,死狀恐怖寞肖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情衰腌,我是刑警寧澤新蟆,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站右蕊,受9級(jí)特大地震影響琼稻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜饶囚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一帕翻、第九天 我趴在偏房一處隱蔽的房頂上張望鸠补。 院中可真熱鬧,春花似錦嘀掸、人聲如沸紫岩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泉蝌。三九已至,卻和暖如春揩晴,著一層夾襖步出監(jiān)牢的瞬間勋陪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來泰國打工硫兰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诅愚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓劫映,卻偏偏與公主長(zhǎng)得像违孝,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苏研,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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