《8 網路基礎》

2021-09-02 06:06:19 字數 3027 閱讀 7710

** 朱老師物聯網大講堂

《8.網路基礎》

第一部分、章節目錄

3.8.1.網路通訊概述

3.8.2.網路通訊基礎知識1

3.8.3.網路通訊基礎知識2

3.8.4.網路通訊基礎知識3

3.8.5.網路通訊基礎知識4

3.8.6.網路通訊基礎知識5

第二部分、章節介紹

3.8.1.網路通訊概述

本節課從程序間通訊開始講起並引出網路通訊,然後分析了網路通訊的實質,最後講了網路程式設計部分的學習方法和注意事項。

3.8.2.網路通訊基礎知識1

本節開始講解網路通訊的基礎知識,主要是網路通訊的發展歷史、三大網路和網路通訊的傳輸媒介。

3.8.3.網路通訊基礎知識2

本節講了osi 7層網路模式、網絡卡、集線器、交換機等網路裝置的功能和作用。

3.8.4.網路通訊基礎知識3

本節講解路由器的工作原理和作用,以及dns的概念。

3.8.5.網路通訊基礎知識4

本節講解dhcp和nat這兩個網路通訊概念,並通過這兩個概念讓大家對網路通訊有更深入理解,方便後續學習。

3.8.6.網路通訊基礎知識5

本節講了ip位址的分類,和子網掩碼的作用,以及子網的判斷。

第三部分、隨堂記錄

3.8.1.網路通訊概述

3.8.1.1、從程序間通訊說起:網路域套接字socket,網路通訊其實就是位於網路中不同主機上面的2個程序之間的通訊。

3.8.1.2、網路通訊的層次

(1)硬體部分:網絡卡

(2)作業系統底層:網絡卡驅動

(3)作業系統api:socket介面

(4)應用層:低階(直接基於socket介面程式設計)

(5)應用層:高階(基於網路通訊應用框架庫)

(6)應用層:更高階(http、網路控制項等)

3.8.1.3、本部分學習方法

(1)重點1:掌握網路通訊的架構層次和基本原理

(2)重點2:掌握socket及其相關函式的使用

(3)重點3:掌握伺服器和客戶端程式通訊的方法

3.8.2.網路通訊基礎知識1

3.8.2.1、網路通訊的發展歷程

(1)單機階段

(2)區域網階段

(3)廣域網internet階段

(4)移動網際網路階段

(5)物聯網階段

3.8.2.2、三大網路

(1)電信網、電視網路、網際網路

3.8.2.3、網路通訊的傳輸媒介

(1)無線傳輸:wifi、藍芽、zigbee、4g/5g/gprs等

(2)有線通訊:雙絞線、同軸電纜、光纖等

3.8.5.網路通訊基礎知識4

3.8.5.1、dhcp(dynamic host configuration protocl,動態主機配置協議)

(1)每台計算機都需要乙個ip位址,且區域網內各電腦ip位址不能重複,否則會位址衝突。

(2)計算機的ip位址可以靜態設定,也可以動態分配

(3)動態分配是區域網內的dhcp伺服器來協調的,很多裝置都能提供dhcp功能,譬如路由器。

(4)動態分配的優勢:方便接入和斷開、有限的ip位址得到充分利用

3.8.5.2、nat(network address translation,網路位址轉換協議)

(1)ip位址分為公網ip(internet範圍內唯一的ip位址)和私網ip(內網ip),區域網內的電腦使用的都是私網ip(常用的就是192.168.1.xx)

(2)網路通訊的資料報中包含有目的位址的ip位址

(3)當區域網中的主機要傳送資料報給外網時,路由器要負責將資料報頭中的區域網主機的內網ip替換為當前區域網的對外外網ip。這個過程就叫nat。

(4)nat的作用是緩解ipv4的ip位址不夠用問題,但只是類似於打補丁的形式,最終的解決方案還是要靠ipv6。

(5)nat穿透簡介

3.8.6.網路通訊基礎知識5

3.8.6.1、ip位址分類(ipv4)

(1)ip位址實際是乙個32位二進位制構成,在網路通訊資料報中就是32位二進位制,而在人機互動中使用點分十進位制方式顯示。

(2)ip位址中32位實際包含2部分,分別為:網路位址和主機位址。子網掩碼,用來說明網路位址和主機位址各自佔多少位。

(3)由網路位址和主機位址分別佔多少位的不同,將ip位址分為5類,最常用的有3類

3.8.6.2、三類ip位址

(1)a類。

(2)b類

(3)c類

(4)127.0.0.0用來做回環測試loopback

3.8.6.3、如何判斷2個ip位址是否在同一子網內

(1)網路標識 = ip位址 & 子網掩碼

(2)2個ip位址的網路標識一樣,那麼就處於同一網路。

二進位制方式 0xffffffff 0xc0a80166/0x6601a8c0 本質

點分十進位制方式 255.255.255.255 192.168.1.102 方便人看的

ip位址 = 網路位址 + 主機位址

網路位址用來表示子網

主機位址是用來表示子網中的具體某一台主機的。

譬如可以8位表示網路,24位表示主機

也可以16位表示網路,16位表示主機

14為表示網路,18位表示主機

子網掩碼為255.255.255.0時表示前24位為網路位址,後8位為主機位址

子網掩碼為255.255.0.0時表示前16位為網路位址,後16位為主機位址

網路位址決定了這種網路中一定可以有多少個網路,譬如子網掩碼為255.255.255.0時表示我們這一種網路一共最多可以有224個,每個這種網路中可以有28個主機。

如果子網掩碼為255.255.0.0時,表示我們這種網路可以有216個網路,每個這種網路中最多可以有216個主機。

192.168.1.102 & 255.255.255.0 = 192.168.1.0

192.168.1.253 & 255.255.255.0 = 192.168.1.0

192.168.1.4和192.168.12.5,如果子網掩碼是255.255.255.0那麼不在同一網段,如果子網掩碼是255.255.0.0那麼就在同乙個網段

Linux 基礎學習(8) 網路配置

在linux中,乙太網介面被命令為 etho eth1等,0 1代表網絡卡編號。使用ifconfig命令檢視介面資訊 ifconfig a 檢視所有介面 ifconfig eth0 檢視特定介面 使用ifup ifdown用來啟用 禁用乙個介面 linux網路配置相關檔案 1 網絡卡配置檔案 etc...

17 網路基礎

今天聽網易公開課 linux入門 網路基礎,做一下記錄 網路編址 目的是區分網路上的每一台主機,目前主流方案是ip編址。乙個ipv4編制分2個部分 網路部分和主機部分。網路部分用來標識所屬區域,主機部分用來標識該區域中的主機。閘道器 路由 主要是跨網段間的資料傳輸。www一般預設是網頁服務位址,還有...

001網路基礎

001 下面關於ip和tcp協議哪個正確 a ip是tcp上層協議 b ip協議是應用層協議 c 由於兩個屬於同一層協議,他們之間可以直接通訊dip協議不提供可靠的通訊 d tcp負責在資料傳送之前將它們分割為 ip 包,然後在它們到達的時候將它們重組 答案 d.解析 正確答案 d a 錯,不存在上...