網絡基礎知識
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協議)
網絡基礎知識