1. 程式人生 > >網絡基礎知識

網絡基礎知識

獲取 軟件 後者 機器 支持 運行 dns 電信號 ble

1.操作系統基礎---------簡稱OS,是管理和控制計算機硬件於軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統軟件,任何其他軟件都必須在操作系統的支持下才能運行。

*註:計算機(硬件)->OS->應用軟件

2.什麽是網絡------1:計算機與計算機之間通過物理連接介質(網絡設備)連接在一起。

------2:計算機與計算機之間基於網絡協議通信。(互聯網協議相當於計算機界的英語)

3.網絡通信原理-----1:互聯網的本質就是哦一系列的網絡協議

(1)孤立的機器

技術分享

(2)機器通信連接


技術分享

(3)互聯網協議的功能---------定義計算機如何接入intement,以及接入intement的計算機通信的標準。
2---(1)osi七層協議-----------互聯網協議按照功能不同分為osi七或tcp/ip五層或cp/IP四層

技術分享


------------------(2)每層運行常見物理設備

技術分享

(3)物理層

技術分享

物理層功能-----主要是基於電器特性發送高點低壓(電信號),高電壓對應數字1,低電壓對應數字零。

(4)以太網協議
**一組電信號構成一個數據包叫做幀。

**每一數據幀分成:包頭head和數據data兩部分 頭:描述數據的--------長度固定

-------head包含(固定18個字節)“源地址-----6個字節、目標地址--------6個字節、數據類型-----6個字節

-------data包含:(最短46個字節,最長1500字節)

---------head長度+data長度=最短64字節,最長1518字節,超長最大限制就分片發送

mac地址:head中包含的源和目標地址由來:etheme規定接入internet的設備都必須具備網卡,發送端和接收端的地址便是之網卡的地址,即mac地址

mac地址:每塊網卡出廠時都被燒制上一個世界唯一的mac地址,長度為48為2進制,通常為12位16進制數表示(前六位是廠商編號,後六位是流水線號)

-----------有了以太網協議計算機之間就可以通信。

(5)網絡層

IP協議------規定網絡地址的協議叫IP地址,定義的地址叫IP地址,規定網絡地址由32位2進制表示

範圍-----0.0.0.0-255.255.255.255

一個IP地址通常寫成四段十進制數:如---172.16.10.1

IP地址分為兩部分----------網絡部分:標示子網

----------主機部分:標示主機

註:單純的IP地址段知識IP地址的種類,從網部分或主機部分都無法辨別一個IP所處的子網

如:172.16.10.1與172.16.10.2並不能確定二者處於同一子網。

子網掩碼:表示網絡特征的一個參數,形式等同於IP,也是一個32位二進制數字,網絡部分為1,主機部分為0,子網掩碼就為:11111111,11111111,111111111,111111111,000000000.十進制數是:255.255.255.0

IP地址的作用:1-----為每一臺計算機分配IP地址 2-----確定哪些地址在同一個子網絡。

ip數據包

ip數據包也分為head和data部分,無須為ip包定義單獨的欄位,直接放入以太網包的data部分

head:長度為20到60字節

data:最長為65,515字節。

而以太網數據包的”數據”部分,最長只有1500字節。因此,如果IP數據包超過了1500字節,它就需要分割成幾個以太網數據包,分開發送了。

以太網頭 ------------ ip 頭 ----------------- ip數據

(6)應用層-----------應用層功能:規定應用程序的數據格式

技術分享

----------網絡通信實現

想實現網絡通信,每臺主機需具備四要素

  • 本機的IP地址
  • 子網掩碼
  • 網關的IP地址
  • DNS的IP地址

獲取這四要素分兩種方式

1.靜態獲取

即手動配置

2.動態獲取

通過dhcp獲取

以太網頭 ip頭 udp頭 dhcp數據包

(1)最前面的”以太網標頭”,設置發出方(本機)的MAC地址和接收方(DHCP服務器)的MAC地址。前者就是本機網卡的MAC地址,後者這時不知道,就填入一個廣播地址:FF-FF-FF-FF-FF-FF。

(2)後面的”IP標頭”,設置發出方的IP地址和接收方的IP地址。這時,對於這兩者,本機都不知道。於是,發出方的IP地址就設為0.0.0.0,接收方的IP地址設為255.255.255.255。

(3)最後的”UDP標頭”,設置發出方的端口和接收方的端口。這一部分是DHCP協議規定好的,發出方是68端口,接收方是67端口。

----------網絡通信流程

1.本機獲取

  • 本機的IP地址:192.168.1.100
  • 子網掩碼:255.255.255.0
  • 網關的IP地址:192.168.1.1
  • DNS的IP地址:8.8.8.8

2.打開瀏覽器,想要訪問Google,在地址欄輸入了網址:www.google.com。

3.dns協議(基於udp協議)

網絡基礎知識