1. 程式人生 > >iOS之硬體相關名詞、zigbee技術。

iOS之硬體相關名詞、zigbee技術。

閘道器和IP地址要設定成同一網段。

如果兩個IP地址,不在同一網段,這時候,要想通過IP地址訪問另一網段的計算機(也是IP地址),就需要閘道器地址。閘道器地址就是出口的地址,而且,閘道器地址,是你最近的一個出口的地址。閘道器地址總是與你的計算機的IP地址是同一網段的。

閘道器(Gateway)又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器既可以用於廣域網互連,也可以用於區域網互連。 

閘道器是一種充當轉換重任的計算機系統或裝置。使用在不同的通訊協議、資料格式或語言,甚至體系結構完全不同的兩種系統之間,閘道器是一個翻譯器。與網橋只是簡單地傳達資訊不同,閘道器對收到的資訊要重新打包,以適應目的系統的需求。同層--應用層。

閘道器的作用是當資料包路由器的時候發現目的地址不和自己在同一個網路,才會把資料包發往閘道器。你自己和通訊對方都在同一個區域網的話,資料根本不會經過閘道器裝置,直接從交換機上就過去了。

一個用於 TCP/IP 協議的配置項,是一個可直接到達的 IP 路由器的 IP 地址。配置預設閘道器可以在 IP 路由表中建立一個預設路徑。 一臺主機可以有多個閘道器。預設閘道器的意思是一臺主機如果找不到可用的閘道器,就把資料包發給預設指定的閘道器,由這個閘道器來處理資料包。現在主機使用的閘道器,一般指的是預設閘道器。 一臺電腦的預設閘道器是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將資料包發給不是閘道器的電腦,從而無法與其他網路的電腦通訊。預設閘道器的設定有手動設定和自動設定兩種方式。

同一個網段:這個是在一個網段,因為其子網掩碼是255.255.252.0的網路範圍是192.168.40.0-192.168.43.255,因此他們是在一個網段的。其IP地址數量為1024個。

只有設定好閘道器的IP地址,TCP/IP協議才能實現不同網路之間的相互通訊。那麼這個IP地址是哪臺機器的IP地址呢?閘道器的IP地址是具有路由功能的裝置的IP地址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一臺路由器)、代理伺服器(也相當於一臺路由器)。

路由-----

DHCP伺服器--------

子網掩碼(subnet mask)又叫網路掩碼地址掩碼、子網路遮罩,它是一種用來指明一個

IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址主機地址兩部分。

①、子網掩碼(Subnet Mask)又叫網路掩碼、地址掩碼,必須結合IP地址一起對應使用。
②、只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網路正常工作。
③、子網掩碼和IP地址做“與”運算,分離出IP地址中的網路地址和主機地址,用於判斷該IP地址是在本地網路上,還是在遠端網路網上。
④、子網掩碼還用於將網路進一步劃分為若干子網,以避免主機過多而擁堵或過少而IP浪費。

子網掩碼可以分離出IP地址中的網路地址和主機地址,那為什麼要分離呢?因為兩臺主機要通訊,首先要判斷是否處於同一網段,即網路地址是否相同。如果相同,那麼可以把資料包直接傳送到目標主機,否則就需要路由閘道器將資料包轉發送到目的地。

IP為 192.168.0.1 ~ 192.168.0.254 的裝置就位於掩碼 255.255.255.0 的同一子網中。

網路範圍是192.168.40.0-192.168.43.255的子網掩碼是255.255.252.0

對於A類地址來說,預設的子網掩碼是255.0.0.0;對於B類地址來說預設的子網掩碼是255.255.0.0;對於C類地址來說預設的子網掩碼是255.255.255.0。

192.168.1.192/26中的/26是什麼鬼?
255.255.255.192的二進位制是多少? “11111111-11111111-11111111-11”大家數數一共多少個1?不用數了,是26個1,為了簡化子網掩碼的表示,用/26代替255.255.255.192。

防火牆--------

網段----想在同一網段,必需做到網路標識相同。

1個A類網段:10.0.0.0/8
16個B類網段:172.16.0.0/12
256個C類網段:192.168.0.0/16

IP預設分配的子網掩碼每段只有255或0

A類的預設子網掩碼 255.0.0.0 一個子網最多可以容納1677萬多臺電腦

B類的預設子網掩碼 255.255.0.0 一個子網最多可以容納6萬臺電腦

C類的預設子網掩碼 255.255.255.0 一個子網最多可以容納254臺電腦

SSID-----------

SSID是Service Set Identifier的縮寫,意思是:服務集標識。SSID技術可以將一個無線區域網分為幾個需要不同身份驗證的子網路,每一個子網路都需要獨立的身份驗證,只有通過身份驗證的使用者才可以進入相應的子網路,防止未被授權的使用者進入本網路,包含了ESSID和BSSID,用來區分不同的網路,最多可以有32個字元,無線網絡卡設定了不同的SSID就可以進入不同網路,SSID通常由AP廣播出來,通過XP自帶的掃描功能可以檢視當前區域內的SSID。出於安全考慮可以不廣播SSID,此時使用者就要手工設定SSID才能進入相應的網路。簡單說,SSID就是一個區域網的名稱,只有設定為名稱相同SSID的值的電腦才能互相通訊。

通俗地說,SSID便是你給自己的無線網路所取的名字。需要注意的是,同一生產商推出的無線路由器或AP都使用了相同的SSID,一旦那些企圖非法連線的攻擊者利用通用的初始化字串來連線無線網路,就極易建立起一條非法的連線,從而給我們的無線網路帶來威脅。因此,建議最好能夠將SSID命名為一些較有個性的名字。

無線路由器一般都會提供“允許SSID廣播”功能。如果不想讓自己的無線網路被別人通過SSID名稱搜尋到,那麼最好“禁止SSID廣播”。你的無線網路仍然可以使用,只是不會出現在其他人所搜尋到的可用網路列表中。

小提示:通過禁止SSID廣播設定後,無線網路的效率會受到一定的影響,但以此換取安全性的提高,筆者認為還是值得的。

ZigBee技術是一種近距離、低複雜度、低功耗、低速率、低成本的雙向無線通訊技術。

主要用於距離短、功耗低且傳輸速率不高的各種電子裝置之間進行資料傳輸以及典型的有周期性資料、間歇性資料和低反應時間資料傳輸的應用。

ZigBee網內使用ZigBee協議進行通訊,資料到ZigBee閘道器(可理解為協調器+乙太網轉換)轉換為TCP報文傳送給指定IP指定埠,遠端伺服器需要建立一個TCP Server對埠號進行監聽,接收到報文後即可提取有效資料寫入資料庫。

單純zigbee是無法將資料發往乙太網的,你需要做一個Zigbee / TCP 閘道器。具體結構可以是用廉價的ESP8266wifi模組,和Zigbee協調器之間通過UART相連,ESP8266負責接受Zigbee協調器的資料,並通過wifi發往具體的TCP Server地址。

感測器通過ZigBee組網再通過閘道器傳送資料給資料庫。

ZigBee使用那種協議?

IEEE802.15.4協議,這是一種低傳送速率的無限PAN的協議。在標準化方面,IEEE802.15.4工作組主要負責制定物理層和MAC層的協議,其餘協議主要參照和採用現有的標準,高層應用、測試和市場推廣等方面的工作將由ZigBee聯盟負責。

在物聯網中,裝置與裝置的通訊存在兩類協議。第一類協議是接入協議(傳輸協議):負責子網內裝置間的組網及通訊。這類協議包括:Zigbee,WiFi,藍芽。第二類協議是通訊協議,負責通過傳統網際網路與伺服器、APP或裝置進行交換資料,包括HTTP,MQTT,websocket、XMPP、COAP。