目前分類:網路設備 (5)

瀏覽方式: 標題列表 簡短摘要

OSI模型7層的運作方式

每一層前端都有其表頭(Header)簡稱H,只有實體層及資料鏈結層有其表尾(Trailer)簡稱T。

在每層將原始資料加上表頭的動作,就稱為封裝(Encapsulation),而封裝前的原始資料則稱為資料承載(Payload)

 

OSI模型7層介紹

 

國際標準組織(International Standard Organization ISO)所發表的模組

 

第一層:實體層

實體的傳輸介質,如:同軸電纜、雙絞線、光纖、無線電波、紅外線等等。

而不同的介質有不同的特性,所以01的數位資料在傳送之前,可能會經過

轉換,將數位資料轉變為光脈衝或電脈衝以利傳輸,此外,決定傳輸頻寬、

工作時脈、電壓高低、相位等等,都是實體層的規定。

 

第二層:資料鏈結層

1.同步:傳送資料時,同時進行連線同步化,使傳送與接收雙方達到同步,確

  保資料傳輸的正確性。

2.偵錯:傳送端對於即將送出的資料,先經過特殊運算產生一個CRC

  (Cyclic Redundancy Check)碼,並將這個CRC碼隨著資料一起傳過去。而接

  收端也將收到的資料經過相同的運算,得到另一個CRC碼,如果雙方的CRC

  都一樣,就表示正確無誤。其實很多層都會做偵錯的工作,只是資料鏈結層

  是把守第一關。

3.制定媒體存取控制的方法(Media Access Control MethodMAC Method):資

  傳傳輸時,是公平競爭還是先搶先贏,目前最普遍的區域網路-乙太網路。

 

第三層:網路層

1.定址:在網路世界裡,所有網路裝置都必須有一個獨一無二的名稱或位址,

  才能相互找到對方並傳送資料。

2.路由:選出最短最佳的路徑。

 

第四層:傳輸層

1.切割並重組:當所要傳送的封包資料太大,便會將其切割多段較小的資料,

  但每段傳送出去的資料,未必『先傳先到』,有可能『先傳後到』,因此必

  須位資料編上序號,以利接收端收到後能組回原貌。

2.控制資料流量:網路傳輸會遇到壅塞(Congestion)情況。所以需要控制資料

  流(Data Flow)的順暢。

3.偵錯與錯誤處理:如:TCP協定會要求對方重送,但UDP協定則不要求對方重

  送。

第五層:會議層

負責通訊的雙方在正式開始傳輸前的溝通。是要使用全雙工或半雙工模式?

 

第六層:表達層

1.內碼轉換:現今電腦大多是ASCII(American Standard Code for

  Information Interchange)碼為內碼,可是早期電腦是採用EBCDIC(Extended

  Binary Coded Decimal Interchange Code)碼為內碼,於是這部電腦的0可能

  變成另一部電腦的0,所以表達層會作內碼轉換的工作。

2.壓縮與解壓縮:傳送端在傳輸資料前先壓縮,接收端收到資料後再解壓縮,

  但現在都以應用層軟體來做此工作,很少以表達層來做。

3.加密與解密:加密的次數越多、方法越複雜,被破解的機率就越低,但耗費

  的時間就越多,效率也會下降。所以一種好的表達層協定,要能在安全與效

  率之間取的平衡,才能可靠快速地執行加密任務。

 

第七層:應用層

直接提供檔案傳輸、電子郵件、網頁瀏覽等服務給使用者。

 

小結

應用層最接近使用者屬軟體,而越往下層就跟硬體有關,OSI模型只是一種

原則,但各家產品卻未必會採用相同的通訊協定。

  

 

from:http://blog.xuite.net/rose10210607/blog/45149831

bbbtkimo 發表在 痞客邦 留言(0) 人氣()

集線器(Hub)、交換器(Switch)、IP分享器、路由器(Router)的差別

要區分這些產品之前,一定要先知道幾個基本觀念。


1.封包:網路上資料的傳輸是以封包的方式傳遞,封包裡面通常含有來源和目的的IP位址,來源和目的的MAC位址,當然還有資料啦。

2.IP位址:我想這個大家都知道,要上網一定要有IP位址,如果IP位址不夠,那麼就需要IP分享器囉。

3.MAC位址:這個比較少人知道,每一張網路卡其實都有一個MAC位址,全世界絕對不會有跟你相同的MAC位址的網路卡或設備。

 

 

1.HUB:

 
我們稱做集線器,一般而言,HUB有兩大特性,一個就是廣播,一個就是半雙工。

廣播是指,當A電腦要透過HUB送資料給B電腦的時候,A送出來的資料其實連接在這台HUB上的電腦都會收到,但是只有B電腦會將資料收起來,其他電腦則是將封包丟掉。

半雙工是指,收資料或送資料不能同時,你一次只能做其中一種。

由於HUB的這種特性,所以當HUB連接非常多電腦時,網路就會變慢。

 

2.Switch:


中文叫交換器,和HUB看起來一樣,但實際上差別很大。首先switch並不一直廣播,而且是全雙工的。主要是SWITCH會記錄封包中的MAC位址所以當電腦A傳送資料給電腦B時,其他電腦並不會也收到資料,而且這個時候別的電腦也可以同時互相傳送資料。

雖然SWITCH有上述的好處,但是要傳送的資料封包每一個都必須經過SWITCH判斷決定要送往哪一台電腦,所以會有一些延遲,因此有時候電腦數少於五台,用HUB反而比SWITCH快。
 

3.IP分享器:


這個設備通常會有一個WAN port和1~4個不等的Lan port(其實是Switch)。WAN port一般是接ADSL modem(也就是小烏龜啦),而Lan port則是接到PC電腦。這個設備主要的功能是NAT,也就是做IP分享的意思,他會將WAN port的真實IP(可以是固定IP或浮動IP)分享給LAN port的電腦使用。
 

 

 

備註解釋一下NAT功能:

一般IP分享器LAN port裡的電腦室使用虛擬IP,也就是俗稱的假IP,這個網段通常是192.168.X.X,最常見的是192.168.0.X與192.168.1.X。這個IP網段是保留的網段,在實際網際網路並不能使用。NAT這個功能負責記錄網卡MAC位址與假IP的關係並做轉換。
舉例來說,假設使用者有兩台PC透過IP分享器上網

A電腦IP為192.168.0.2,網路卡MAC位址是00046F12301A
B電腦IP為192.168.0.50,網路卡MAC位址是000879215B09

當A電腦想要連網站yahoo.com.tw時,A電腦會送出資料給yahoo,而IP分享器會記錄192.168.0.2的MAC是00046F12301A,並把資料內來源IP 192.168.0.2改成WAN port的真實IP,然後送往YAHOO。Yahoo收到以後會依照真實IP位址回傳資料給IP分享器,IP分享器再依照資料內的MAC位址判別出這封包是要給A電腦的,於是把目的IP改成192.168.0.2送往A電腦。
簡單的說,IP分享器是透過傳送封包內的MAC位址來分辨這個封包資料是要給哪一台電腦的,進而達到分享IP的功能。

請注意,有些IP分享器會說自己是IP sharing router或者是寬頻Router,但這與實際的Router有一段差距。
 

4.Router:


中文叫路由器,路由器通常最少會有兩個介面,而這兩個介面分別區隔不同的IP網段。例如IP分享器有WAN和LAN兩種介面,區隔WAN的實際IP與LAN的虛擬IP網段,所以說IP分享器是Router其實並沒有錯誤。不過我們技術人員口中所說的router都是那種超級貴死人,而且兩個介面都是用在真實IP網段的設備。

好像有點離題了,其實如果你對switch的原理有一點瞭解,那麼其實router有一點像switch,只不過Router是依照封包的目的IP來決定資料是要傳往哪一個介面的哪一個網域。
以上面IP分享器和AB電腦為例
假如A要傳資料給內部的電腦,所以當IP分享器收到封包時,發現目的IP是192.168.0.X網段的,於是根本不會把封包往WAN port送,而是會往LAN送。如果A電腦是要上網,那麼目的IP就不是192.168.0.X這個網段的,那麼這個封包就會往WAN送出去然後透過ADSL到網際網路。而ROUTER最主要的工作就是判別收到的IP封包要往哪一個介面送,就是這樣。

===============================================

那IP分享器連內的概念是?

路由器連外的概念又是?

我的答案是:對路由器本身而言,並沒有內外之分,他主要是由不同介面來組成,每個介面負責管理一個IP DOMAIN,而路由器就負責判斷收到的封包,要往那個介面傳送出去,而傳送的依據就是Routing Table。

至於IP分享器,他算是一個閹割版+功能限定的路由器,他的介面有兩個,一個是WAN,一個是LAN。WAN必須可以是真實IP,LAN則必須是虛擬IP,並且封包在透過IP分享器轉送時,一定會使用並且依照NAT功能加以修改。

更真實的舉例,路由器的主要功能是切割IP DOMAIN,當然可以切割成網內和網外,但也可以兩邊都是網內,或者都是網外,而且他通常只負責轉送,並不會對要轉送的封包做手腳。

而IP分享器,只能轉送網內和網外,而且因為NAT的關係,轉送的封包一律會被修改過才轉送出去,他主要是用來解決一般民眾IP不足的問題。但是運作的根本原理,和路由器是相同的(一樣轉送兩個不同IP DOMAIN)

 


資料來源:http://bluemuta38.pixnet.net/blog/post/45543357-%E9%9B%86%E7%B7%9A%E5%99%A8(hub)%E3%80%81%E4%BA%A4%E6%8F%9B%E5%99%A8(switch)%E3%80%81ip%E5%88%86%E4%BA%AB%E5%99%A8%E3%80%81%E8%B7%AF%E7%94%B1%E5%99%A8
 
 

bbbtkimo 發表在 痞客邦 留言(0) 人氣()

#!/bin/bash
user="backup"
password="YourPassword"
tftp_ip="YourBackupServerIP"
fg_devices="YourFortigateIP"
date="$(date +"%Y%m%d")"
for fg_device in $fg_devices ; do
  expect -c "
  set timeout 3
  spawn ssh $user@$fg_device
  expect \"(yes/no)\" { send \"yes\r\"; exp_continue }
  expect \"*password:*\"
  set send_slow {1 0.05}
  send -s \"$password\r\"
  send_user \"$password\r\"
  expect \"FG*\"
  send -s \"execute backup full-config tftp $fg_device-$date.cfg $tftp_ip\n\"
  expect \"FG*\"
  send -s \"exit\n\"
  interact"
done

bbbtkimo 發表在 痞客邦 留言(0) 人氣()

Extreme 基本設定

 

1.查配置

#show accounts              查看帳號

#show ipconfig             檢視IP Address

#show iproute               檢視路由

#show config                 查看運行中組態

#show vlan

#show switch

#show session

#show management       查看管理信息,以及snmp信息

#show log 

#show banner

#show ports configuration

#show version                 顯示firmware資訊

#show ospf

#show access-list {<name> | port <portlist>}

 

2.Vlan配置

1建立VLAN

#create vlan <Vlan-Name>

#configure vlan <Vlan-Name> tag <Vlan-ID>

2刪除VLAN

#delete vlan <vlan-Name>

3將Port加到VLAN中

#configure vlan <Vlan-Name> add ports <Port>

#configure vlan "default" add port 9

4設定IP Address

#configure vlan <Vlan-Name> ipaddress <IP>/<subnet_mask>

#configure vlan "Default" ipaddress 192.168.20.200 255.255.255.0

#configure vlan "Default" ipaddress 192.168.20.200/24

5刪除IP Address
#unconfigure vlan <Vlan-Name> ipaddress

#unconfigure vlan "Default" ipaddress

6開啟路遊

Enable ipforwarding

 

3.編輯檔案

#ls                        條列Switch檔案

#vi <File-Name>           編輯檔案

#cp <Source File-Name> <Destination File-Name>                    複製檔案
 
#rm <File-Name>                      刪除檔案

#save                 儲存設定

 

4.備份檔案

# tftp put 192.168.*.* vr "VR-Default" primary.cfg date-x440.cfg                                  tftp導出資料

#upload config 192.0.2.156 config.xsf <vr-name>                           將config.xsf上傳到192.0.2.156

 

5.帳密設定

#create account [admin | user] <Account>        建立帳號,能支援最多到 16 個管理帳號)

#configure account <Account>                 變更密碼

#delete account <Account>                       刪除帳號

 

 

6.路由

設定一般路由

#configure iproute add <Destination-network> <Destination-mask> <Gateway-IP>
#configure iproute add 192.168.10.0 255.255.255.0 192.168.20.1
#configure iproute add 192.168.10.0/24 192.168.20.1

設定default路由

#configure iproute add default <Gateway-IP>
#configure iproute add default 192.168.20.1


刪除路由

#configure iproute delete <Destination-network> <Destination-mask> <Gateway-IP>
#configure iproute delete 192.168.10.0 255.255.255.0 192.168.20.1
#configure iproute delete 192.168.10.0/24 192.168.20.1

 

7.port

#enable ports <Port>          啟用Port

#disable ports <Port>           停用port

 

 

8.校時
#configure timezone name <tz_name> <GMT_offset>

#configure timezone name Taipei 480               台北時區是+8小時,換算為480分


與NTP伺服器校時,可用sntp (Simple Network Time Protocol),於固定週期內向NTP Server校時。

#enable sntp-client
#configure sntp-client update-interval 1200
#configure sntp-client [primary | secondary] <NTP_Server_IP>


若為封閉環境,且無NTP Server,可下達以下指令直接設定時間。

#configure time <month> <day> <year> <hour> <minute> <second>

 

9.其他
1變更Switch名稱

#configure snmp sysName <Host-Name>

2查看執行過的指令

#history

3重開機

#reboot

 

4清空設定值

#unconfigure switch all

5 啟用web管理

#enable web http | https

 

bbbtkimo 發表在 痞客邦 留言(0) 人氣()

fortigate 60c重設指令
拔掉電源關機後

 

 

 

 

按下任意鍵

 

 

 

 


G:從TFTP下載更新檔
F:刪除開機檔
I:設定檔資訊
B:回復預設值
Q:離開
H:顯示選擇紀錄

選B

 

 

 

 

 


預設帳號:admin
密碼:空白

看預設設定
get system interface


 

 

 

從流覽器連入
把RJ45接上LAN 電腦IP要改192.168.100.0網段
網址打192.168.100.254
進登入介面
帳號:admin
密碼:空白

 

 

bbbtkimo 發表在 痞客邦 留言(0) 人氣()