什麼是網絡,瞭解什麼是IP、TCP協議、UDP協議、http協議?

寒杉130


什麼是網絡,瞭解什麼是IP、TCP協議、UDP協議、http協議?

什麼是網絡?

網絡可以說是第三代因特網的應用,也是基於傳統因特網、萬維網(Web)之後的第三次互聯網熱潮。傳統的因特網可實現計算機硬件的連通,Web可實現網頁連通。而網絡的目的是試圖實現互聯網上所有資源連通。簡單的來說,網絡就是把整個因特網整合成為一臺巨大的超級計算機,實現各種資源的全面共享。讓人們真正正享受到"秀才不出門,便知天下事"地目的。


TCP/IP協議

因特網是基於TCP/IP協議的網絡,通過TCP/IP協議來實現不同級別、不同廠商、使用不同操作系統的計算機通信。實際上TCP/IP是由一系列協議組成的協議集,而常說的TCP協議、IP協議只是這個協議集中極其重要的兩個協議,除此之外還有很多協議,如UDP協議、ICMP協議等,因此也把TCP/IP協議叫做協議簇,如同其它協議簇一樣,TCP/IP只是一套分層的通信協議。但是因特網給應用程序提供兩個傳輸協議,除TCP協議外,就是用戶數據報協議,即UDP協議。


TCP協議:TCP-傳輸控制協議,向用戶進程提供可靠的全雙工面向流連接,並且對傳輸正確性進行檢查。

UDP協議:UDP-用戶數據報協議,為用戶進程提供無連接的傳輸,不保證數據包可靠傳輸。

IP協議:IP-網間協議,負責主機間數據傳輸的路由和網絡數據的儲存,同時為TCP、UDP、ICMP提供分組發送服務。

從這三個協議來看,在OSI參考模型中的七層結構中,IP協議是網絡層的主要功能之一,TCP/UDP協議是傳輸層主要功能之一。

什麼http協議?

HTTP也就是超文本傳輸協議,HTTP是應用層的協議,如同應用層協議一樣,都是為了實現某一類具體應用的協議,功能的實現需要某一運行在用戶空間的應用程序來實現。


HTTP是基於C/S架構進行通信的,而HTTP協議的服務器端實現程序有httpd、nginx等,HTTP協議客戶端的實現程序主要是Web瀏覽器。由於Web的服務是基於TCP的,為了能夠隨時響應客戶端的請求,Web服務器需要監聽在80/TCP端口。因此,客戶端的瀏覽器和Web服務器之間的通信就可以通過HTTP協議進行。


螺絲愛螺帽


不邀自來,通信協議方面的問題我來回答一下:

IP,TCP,UDP,HTTP都屬於網絡通信協議,而網絡是通信的載體,是一個範圍很廣的詞語,下面我們分類解釋一下這些專業術語或專業名詞:

什麼是網絡

  • 定義:網絡在生活中司空見慣,通常是指互聯網,即將很多臺計算機設備連接在一起形成一個網絡,將許多這樣的網絡相互連接起來形成了覆蓋全球型的互聯的網絡,我們通過網絡來獲取自己所需要的信息。
  • 網絡的分類:
  1. 局域網:一般限定在較小的範圍內(<10km),通常使用有線的連接方式;
  2. 城域網:也叫城際網,範圍一般限定在一座城市,範圍在10km-100km
  3. 廣域網:全球網絡,跨洲,跨國;
  4. 個人網:就是個人將電子設備用無線網連接起來形成的網絡,也叫WPAN,範圍在10m內。

眾所周知,IP,UDP,TCP,HTTP都是通信協議,IP協議位於OSI的網絡層,TCP,UDP位於傳輸層,HTTP屬於應用層,下面具體看一下:

什麼是IP

  • 廣義上來講:就是位於OSI層的網絡層,網絡層介於數據鏈路層和傳輸層之間,負責將數據流從一個網絡(源網絡)傳輸到另一個網絡(目的網絡),其通過IP來尋址傳輸。
  • 狹義上來說:僅指IP地址,其由兩部分構成,IP地址=網絡地址+主機地址,網絡地址標識某個地址段,主機地址標識該網絡地址內的某臺主機,其被分為A,B,C,D四類。
  • IP可靠性:IP沒法提供可靠的數據傳輸,網絡層的報文都是明文傳輸;
  • IP首部字段:主要有IP源地址,IP目的地址等構成。

什麼是TCP/UDP

  • TCP/UDP都位於OSI層的傳輸層,其主要作用是提供端到端的通信,其通過端口號來將數據傳給指定的應用程序。
  • UDP:非面向連接的非可靠傳輸協議,主要用於視頻和電話會議等對數據正確性不高的場景,這主要是UDP延時較少。
  • TCP:是面向連接的可靠性傳輸協議,通過三次握手,超時重傳,序號確認,擁塞控制等機制提供可靠的數據傳輸服務。

什麼是HTTP

  • HTTP(HyperText Transfer Protocol,超文本傳輸協議):是應用層協議,通信的數據只有經過應用層的處理數據才變得 比較有意義,HTTP協議是當前使用最廣泛的協議其中www文件都必須遵守這個協議;
  • HTTP請求報文組成:請求行,請求頭(Header),請求實體(Body);
  • HTTP響應報文組成:響應行,響應頭(Header),相應實體(Body);
  • HTTP的方法:GET、POST、HEAD、OPTIONS、DELETE、TRACE、PUT等,最常用的就是POST和GET;
  • HTTP的可靠性:(1)明文傳輸(2)無法驗證對方身份(3)數據容易被篡改;

我的回答對你有幫助的話,請點贊轉發加關注,您的鼓勵是我堅持下去的動力,也可以留言一起交流一起成長。


愛答問題的小星星


什麼是網絡?

解釋一下以下名詞:因特網、以太網、互聯網、局域網、萬維網

因特網:因特網使用TCP/IP協議讓不同的設備可以彼此通信,但使用TCP/IP協議的網絡並不一定是因特網。因特網是當前全球最大的、開放的、由眾多網絡互相連接而成的特定的計算機網絡。

以太網:以太網是當今局域網採用的通用通信協議。它也可以說是局域網的一種,目前局域網大多數都是使用以太網標準,所以也可以認為以太網就是局域網。局域網之間的通信協議必須是相同的。

互聯網:可聯網又可成為因特網。

局域網:局域網的主要特性是:高數據速率、短距離和低誤碼率。局域網覆蓋的範圍較小,如一幢大樓、一個工廠、一所學校等。也就是我們所說的“內網”。由上面的以太網定義可以知道,局域網是可以採用不同的協議來通信的。

萬維網:萬維網又稱環球網、“WWW”、“Web”,是一個由許多互相鏈接的超文本組成的系統,通過互聯網訪問。萬維網並不等同互聯網,萬維網只是互聯網所能提供的服務其中之一。


什麼是IP、TCP協議、UDP協議、HTTP協議?

IP:在網絡通信中,IP協議主要給網絡設備提供邏輯地址,比如我們經常看到的192.168.0.1,當然這是一個內網ip。

TCP、UDP:TCP、UDP屬於傳輸層協議。前者是面向連接的協議,提供了數據的準確性。後者是面向消息的協議,即不提供數據的準確性,只負責發送數據,也就是不可靠的數據連接。

HTTP:HTTP是基於TCP協議的。HTTP協議是客戶端瀏覽器或其他程序與Web服務器之間的應用層通信協議。當我們從瀏覽器輸入一個網址,為什麼能看到瀏覽器給我們呈現的網頁,原因就是這個網址所指向的服務器實現了HTTP協議。見圖一。

以上解釋儘量避免專業的名詞。

如果不是通信專業的從事人員,不必要理解的特別深入,大致知道是什麼意思就行了。如果是計算機專業的,那麼你有必要去了解一下OSI七層模型 。


如果回答對你有幫助,歡迎點贊支持哦!


後端漫談


“網絡極客”,全新視角、全新思路,伴你遨遊神奇的科技世界。

網絡、IP、TCP協議、UDP協議、HTTP協議,專業術語比較多,

通過分類我們來依次瞭解一下這些概念。

網絡

  • 網絡設計的初衷是為了將不同計算機的資源進行共享,最大化提升資源利用效率所產生;


  • 根據地域使用範圍分為局域網、城域網、廣域網。

TCP/IP

想要了解IP、TCP、UDP、HTTP協議,先要從TCP/IP協議入手。

為了將網絡協議標準化,降低彼此依賴性,TCP/IP協議採用分層設計。

依次為物理層、數據鏈路層、網絡層、傳輸層、應用層。

  • IP屬於網路層協議;

  • TCP、UDP屬於傳輸層協議;

  • HTP屬於應用層協議。

IP

  • 網絡層協議,主要負責給主機或網絡設備接口提供邏輯地址;

  • 這裡和物理地址,MAC地址要進行區分。

TCP、UDP

  • TCP、UDP工作在傳輸層;

  • 一個是面向連接的協議,可靠的數據連接;

  • 一個是面向無連接的協議,不可靠的數據連接。

  • TCP建立連接時,需要進行三次握手,因此連接速度較UDP慢,多用於可靠性傳輸,例如我們常見的WWW服務;


  • UDP建立連接速度較快,多用於不可靠傳輸,例如我們的視頻播放。

HTTP

  • 應用層協議,產文本傳輸協議;

  • 主要用於WWW服務器傳輸文本到本地瀏覽器的傳輸協議;


  • 簡單理解,就是支持客戶端和網站服務器之間的通信橋樑。

對於上述協議,是否還有其它看法,歡迎大家留言討論。


網絡極客


我是網絡工程專業的,我嘗試用自己的話以及一些理解為了解釋,如果說得不好,請指出。

當你使用 QQ 面對面傳文件的時候,你和朋友的手機實際就組成了一個網絡,這個網絡叫做局域網。在這個局域網的範圍內,你們的手機之間可以相互通信。

如果還有其他手機加進來,這個網絡裡面就有三臺設備,這些設備都可以相互通信。你可以把這裡的通信理解成傳輸文件,但是網絡之間的通信並不限於傳輸文件,發送微信消息、瀏覽網頁都屬於網絡通信。

當然了,網絡裡的設備也不一定是手機,更多的其實是電腦,甚至其他能聯網的設備。

三臺手機可以連成一個網絡,公司裡面所有設備也可以連成一個網絡,整個城市、整個國家也可以連成一個網絡,而全世界的計算機連在一起就形成了我們日常使用的網絡--因特網。

如果你沒有連接到因特網上,你就沒辦法跟世界各地的計算機通信。

來總結一下,網絡是由 N 臺設備連接而成的,而大家平時所說的網絡通常是指因特網--這個世界上最大的網絡,平時所說的“沒網絡”也就是沒有連接到因特網,導致自己不能瀏覽到外界的內容。但請記住,網絡不等於因特網,即使沒有連接到因特網,相互連接的幾臺設備之間也是可以相互通信的。

既然網絡中的設備要互相通信,那麼兩臺設備之間要怎麼交流呢?假設我是一臺計算機,我想給另一臺計算機發一條消息,怎麼才能保證這條消息準確無誤地到達目的地呢?

為了實現網絡中設備的通信,就有了各種協議,它們規定了計算機以什麼樣的格式發送消息,規定了怎麼確定怎麼在茫茫“機”海中找到對方。

你只需要知道這些協議為了實現計算機之間的通信,然後以這個角度去閱讀相關的書籍,相信會讓你更好的理解,在這裡就不詳細介紹了。

最後,在這裡推薦一本入門書《網絡是怎麼連接的》,這是日本人寫的書,也算是通俗易懂,我看過之後還在博客上寫了幾篇筆記。

希望我的回答對你有幫助,歡迎關注我。


放鬆一分鐘


網絡的概念最早由美國軍方研究機構提出,其目的是防止部分地區遭遇毀滅性打擊之後可能引起的指揮癱瘓。連接在網絡上的通信設備可以經過臨近的設備收發電文而不需要由接線員或者交換機集中處理。民用上在個人電腦出現之前,人們設想使用電腦就像打電話那樣,有一個計算中心通過電纜連接到放在家裡的終端上,使用時,通過終端連接到計算中心的大型機上。老喬(喬布斯)19歲時在自家車庫裡攢了第一臺個人電腦之後徹底推翻了這個設想。個人電腦可以獨立運算,但互相之間無法通信。最初人們使用可移動的軟盤,後來又使用電線乃至電話網絡連接兩臺電腦,但效果都不理想。人們很快就意識到網絡的重大意義,並應用到民用領域,網絡打破了電話公司壟斷通信業務的傳統,給人們帶來了自由,人們開始設想把全世界的電腦都連接起來的方案。

TCP/IP協議就是在這個背景下產生了。常說的7層構造中,前兩層屬於硬件的通信標準和網絡的關係不大就不多說了,這裡只說說IP準確地說是IPv4。通俗地說IP協議相當於電話號碼的編制規則。在IP協議中電話號碼被稱為IP地址,它由4個字節組成,每個字節都可以有0-255共256個數字,IPv4一共可以管理約40億個地址。IP協議相當於電話號碼的編制規則,它把IP地址分成了5類,關於這5類地址的詳細內容,網上有很多說明,就不囉嗦了。

這裡簡單說明一下IP的工作原理。先說一下侷限網的情形,局域網中的電腦通過Hub或者Switch連接在一起,一臺電腦先向所有的電腦發出TCP/IP的數據包( 每個包的結構都是7層,都有目標的IP地址),被指定IP地址的電腦會做出應答,從而建立連接。連接外網時,需要設置網關,網關會給局域網這臺電腦臨時分配一個外網的地址,這樣外網上的電腦就可以先找到網關再找到內網上的電腦了。許許多多的局域網是用路由器連接起來的,路由器同時接在兩個局域網上,並維持著兩邊的地址列表。當尋找的地址不在自己的列表上時,路由會傳遞給附近的另一個路由,就這樣一個一個地中繼下去直到找到想連接的IP為止。

可以說網絡技術是通信技術一次重大飛躍,依靠這項技術人類的通信方式徹底從傳統意義上的點到點單一線路的方式轉變為網對網多線路的方式,而且通信數據也從必須連續的模擬數據變成了無需保持順序的數字化的數據包,大大提升了傳輸的效率,質量和可靠性。


日衝信息 黃


很好的問題,學習了


分享到:


相關文章: