不要對外表過分在意,心靈才是最重要的。——宮崎駿《魔女宅急便》
負責傳輸的ip協議
按層次分,ip網際協議位於網路層。internet protocol這個名稱已經表明了其身份和地位,幾乎所有使用網路的系統都會用到ip協議。tcp/ip協議族中的ip指的就是網際協議,這個協議名稱佔據了一半位置,其重要性不言而喻。ip和ip位址兩個概念很容易讓人搞混。
在到達通訊目標前的中轉過程中,那些計算機和路由器等網路裝置只能獲悉很粗略的傳輸路線。
這種機制叫做路由選擇,每一台中轉站都會在自己的路由表裡面加入ip位址與mac對應的對映(其中過程較為複雜,這裡不作過多贅述)。ip通訊的過程有點像快遞公司送貨的過程。想要寄快遞的人,只要將自己的貨物送到集散中心,就可以知道快遞公司是否肯收件發貨,該快遞公司的集散中心檢查貨物的送達位址,明確下站該送往哪個區域的集散中心。接著,那個區域的集散中心自會判斷是否能送到對方的家中。
確保可靠性的tcp協議
按層次分,tcp位於傳輸層,提供可靠的位元組流服務。
位元組流服務的出現是為了更快速高效的傳輸資料,將大塊資料分割成以報文段為單位的資料報進行管理。而可靠的傳輸服務是指,能夠把資料準確可靠的傳遞給對方。簡而言之,tcp協議為了更容易傳送大資料才把資料分割,而且tcp協議能夠確認資料最終是否送達到對方。
在前端面試題中,我們可能會遇到這樣的問題:
你知道tcp協議如何確保可靠性的呢?說說其中的過程
tcp協議為了保證資料能夠準確無誤地將資料送到指定位址,採用了三次握手的策略。握手過程中採用了tcp的標誌-syn和ack。
傳送端首先傳送乙個帶syn標誌的資料報給對方。接收端收到後,回傳乙個帶有syn/ack標誌的資料報以示傳達確認資訊。最後,傳送端再回傳乙個帶ack標誌的資料報,代表「握手」結束。
若在握手過程中某個階段莫名中斷,tcp協議會再次以相同的順序傳送相同的資料報。
負債網域名稱解析的dns服務
dns服務是和http協議一樣位於應用層的協議。它提供網域名稱到ip位址之間的解析服務。
使用者通常使用主機名或網域名稱來訪問對方的計算機,而不是直接通過ip位址訪問。因為與ip位址的一組純數字相比,用字母配合數字的表示形式來指定計算機名更符合人類的記憶習慣。但要讓計算機去理解名稱,相對而言就變得困難了。因為計算機更擅長處理一長串數字。為了解決上述的問題,dns服務應運而生。dns協議提供通過網域名稱查詢ip位址,或逆向從ip位址反查網域名稱的服務。
本篇文章講述了http中兩個比較重要的協議ip協議和tcp協議,以及ip、tcp和dns之間的聯絡。小夥伴們,你們獲得到新知識點沒?碼字不易,請帶走你的知識點,留下的的點贊喲~
HTTP自我介紹(一)
今天是大年初二,嵐之炑祝大家新年快樂,在新的一年裡健健康康,向自己的目標奮鬥!生活壞到一定程度就會好起來,因為它無法更壞。努力過後,才知道許多事情,堅持堅持,就過來了。龍貓 今天我們來說說http,之前嵐之炑也是學過的,不過很快就忘記了,零星的記得一些知識點。現在,我們重新來回顧一下http相關知識...
HTTP自我介紹(三)
你說你會愛我一輩子,我真傻,居然忘了問 是這輩子還是下輩子 get 獲取資源 get方法用來獲取資源。如果請求的資源是文字,那就保持原樣返回 如果像cgi 通用閘道器介面 那樣的程式,則返回經過執行後的輸出結果。post 傳輸實體主體 post方法用來傳輸實體的主體,雖然用get方法也可以傳輸實體的...
自我介紹哦
2016035107229 我是王菊哦 我的愛好有很多最喜歡的是ui設計哦 我的碼雲個人主頁是 我的第乙個專案位址是 自己目前的 量是很少 北軟食堂中最喜歡的是二樓 外加1瓶涼雪碧很舒服哦 想說的一句話是不忘初心方得始終 問 回想一下你初入大學時對計算機專業的暢想 當初是如何做出選擇計算機專業的決定...