1. 程式人生 > 實用技巧 >[輻射基礎] 必須要弄懂系列之 (1)基本輻射度量

[輻射基礎] 必須要弄懂系列之 (1)基本輻射度量

計算機網路

1.1概述

什麼是計算機網路?

​ 什麼是計算機網路?簡單的說其實就是利用通訊線路將地理上分散的、具有獨立功能的計算機系統和通訊裝置按不同的形式連線起來,以功能完善的網路軟體及協議實現資源共享和資訊傳遞的系統。

1.2網路通訊的要素

如何實現網路的通訊?

通訊雙方的地址:

  • ip地址
  • 埠號

規則:網路通訊的協議

OSI七層網路模型/ TCP/IP四層概念模型

1.3 IP

ip地址:InetAddress

  • 唯一定位一臺網路上的計算機

  • 127.0.0.1 :本機localhost

  • ip地址的分類:

    • ipv4/ipv6
      • ipv4 127.0.0.1 ,4個位元組組成。
      • ipv6 2001:0bb2:aaaa:0015:0000:ac23:a111:c456 ,8個無符號整數。
    • 公網(網際網路)/私網(區域網)
      • ABCD類地址
      • 192.168.xx.xx,專門給組織內部使用
  • 域名:記憶IP問題

    • IP:www.baidu.com

1.4 埠

埠表示計算機上的一個程式的程序。

  • 不同程序有不同的埠號!用來區分軟體。
  • 被規定:0~65535
  • 埠分類
    • 公有埠 0~1023
      • http:80
      • https:443
      • ftp:21
      • telent:23
    • 程式註冊埠:1024~49151,分配使用者或者程式
      • Tomcat: 8080
      • MySql: 3306
      • Oracle: 1521

1.5通訊協議

協議:約定,就好比我們現在說的普通話

網路通訊協議:速率,傳輸位元速率,程式碼結構,傳輸控制……

TCP/IP實際上是一組協議

  • TCP:使用者傳輸協議
  • UDP: 使用者資料報協議

TCP和UDP的區別

  • TCP:好比打電話

    • 連線,穩定,傳輸可靠

      • 三次握手,四次揮手
      三次握手,保證穩定連線
      A:你瞅啥?
      B:瞅你咋地?
      A:幹一場!
      四次揮手,確定斷開連線
      A:我要走了
      B:你真的要走了嗎?
      B:你真的真的要走了嗎?
      A:我真的要走了!
      
    • 客服端、服務端

  • UDP: 好比發簡訊

    • 不連線,不穩定,傳輸不可靠
    • 客戶端、服務端,沒有明確的界限