1. 程式人生 > >網路通訊名詞解釋

網路通訊名詞解釋

  • 協議:
      有的說英語,有的說中文,有的說德語,說同一種語言的人可以交流,不同的語言之間就不行了
      為了解決不同種族人之間的語言溝通障礙,現規定國際通用語言是英語,這就是一個規定,這就是協議

  • TCP/IP協議
      計算機網路溝通用什麼?
      現在的生活中,不同的計算機只需要能夠聯網(有線無線都可以)那麼就可以相互進行傳遞資料
      那麼不同種類之間的計算機到底是怎麼進行資料傳遞的呢?
      就像說不同語言的人溝通一樣,只要有一種大家都認可都遵守的協即可,那麼這個計算機都遵守的網路通訊協議叫做TCP/IP協議

  socket套接字底層封裝的就是這個TCP/IP協議做的事情。
  早期的計算機網路,都是由各廠商自己規定一套協議,IBM、Apple和Microsoft都有各自的網路協議,互不相容
  為了把全世界的所有不同型別的計算機都連線起來,就必須規定一套全球通用的協議,為了實現網際網路這個目標,網際網路協議族(Internet Protocol Suite)就是通用協議標準。
  因為網際網路協議包含了上百種協議標準,但是最重要的兩個協議是TCP和IP協議,所以,大家把網際網路的協議簡稱TCP/IP協議(族)

  • MAC地址:在裝置與裝置之間資料通訊時用來標記收發雙方(網絡卡的序列號)

  • IP地址:在邏輯上標記一臺電腦,用來指引資料包的收發方向(相當於電腦的序列號)

  • 網路掩碼:用來區分ip地址的網路號和主機號

  • 預設閘道器:當需要傳送的資料包的目的ip不在本網段內時,就會發送給預設的一臺電腦,成為閘道器

  • 集線器:已過時,用來連線多型電腦,缺點:每次收發資料都進行廣播,網路會變的擁堵

  • 交換機:集線器的升級版,有學習功能知道需要傳送給哪臺裝置,根據需要進行單播、廣播

  • 路由器:連線多個不同的網段,讓他們之間可以進行收發資料,每次收到資料後,ip不變,但是MAC地址會變化

  • DNS:根據域名用來解析出IP(類似電話簿)

  • http伺服器:提供瀏覽器能夠訪問到的資料

  • NAT(網路地址轉換器)
    1 當在家裡用寬頻連結上網時,會把電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->電腦等裝置

    2 電腦會得到來自電信服務商的一個公網ip地址(切記只有公網ip地址才能上網),此時可以直接上網happy…

    3 為了能夠讓多臺裝置都可以上網,需要將資料進行“分流” 電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->路由器------>電腦等裝置

    4 此時路由器的一端有一個公網ip地址,剩下的4個(路由器型號不同個數不同)可以接入電腦等裝置 並且 它們的ip是私有ip(例如 192.168.1.2)

    5 當一個電腦(192.168.1.2)上網時,先通過DNS協議解析出某個域名對應的ip,然後
    傳送資料時,在經過路由器時轉換為公網ip以及路由器自己分配的臨時埠
    192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->全球資訊網

    6 接收資料時,在經過路由器時轉換為路由器之前記錄的ip以及port
    全球資訊網------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789