有時候因為實驗需要,會把Ubuntu當作一個中間站來測試整個網路的Topology,因此就會需要把Ubuntu變成一個轉送的Router。從圖中可以看到原來的網路下,Ping到8.8.8.8的TTL是49。
2019/07/05
2013/12/09
[網際網路] 乙太網路封包格式(MAC Frame Format)
Ethernet (802.3 MAC frame format)
在網路傳輸資料是透過所謂的封包來傳送,封包內包含了目的及來源的MAC位址、IP和Port,才能夠讓資料正確的傳送到目的地。不過整個電腦的網路是利用各種網路拓樸連結在一起,有時候封包間會發生碰撞的問題,可以想像成在單行道上,兩台車都要通過,就會造成堵塞的現象。因此透過CSMA/CD(Carrier Sense Multiple Access with Collision, IEEE 802.3)的設計,訂定出了網路的封包大小最小為64bytes;最大為1518bytes,來避免封包碰撞的現象。
在網路傳輸資料是透過所謂的封包來傳送,封包內包含了目的及來源的MAC位址、IP和Port,才能夠讓資料正確的傳送到目的地。不過整個電腦的網路是利用各種網路拓樸連結在一起,有時候封包間會發生碰撞的問題,可以想像成在單行道上,兩台車都要通過,就會造成堵塞的現象。因此透過CSMA/CD(Carrier Sense Multiple Access with Collision, IEEE 802.3)的設計,訂定出了網路的封包大小最小為64bytes;最大為1518bytes,來避免封包碰撞的現象。
以TCP/IP封包為例子,扣掉MAC位址及一些辨識碼[6(DA)+6(SA)+2(Ether type)+4(FCS)=18bytes],因此IP封包的大小為46~1500bytes,所以也常常會看到人家說網路的MTU為1500bytes,就是這麼來的。
2013/11/18
[Wi-Fi] IEEE 802.11 a/b/g/n/ac 有什麼差別?
在市面上的行動通訊產品,常常會看到IEEE 802.11 a/b/g/n 或者 IEEE 802.11 ac的規格,但這幾種規格到底有什麼差異呢?
Wi-Fi使用的radio frequency頻段為2.4GHz或者5GHz,簡單整理成下表:
Protocol
|
Frequency
|
Max PHY Rate
|
Inside
|
Outside
|
Legacy
|
2.4-2.5GHz
|
2Mbps
|
-
|
-
|
802.11a
|
5.15-5.35GHz
5.47-5.725GHz
5.725-5.875GHz
|
54Mbps
|
30m
|
45m
|
802.11b
|
2.4-2.5GHz
|
11Mbps
|
30m
|
100m
|
802.11g
|
2.4-2.5GHz
|
54Mbps
|
30m
|
100m
|
802.11n
|
2.4 / 5GHz
|
150Mbps(40MHz * 1MIMO)
600Mbps(40MHz * 4MIMO)
|
70m
|
250m
|
802.11ac
|
5GHz
|
200Mbps(40MHz * 1MIMO)
433.3Mbps(80MHz * 1MIMO)
866.7Mbps(160MHz * 1MIMO)
|
35m
|
其中 IEEE 802.11b/g 為2.4GHz的RF頻段,802.11g為802.11b的升級版,最大PHY rate從11Mbps提升到了54Mbps;IEEE 802.11a為5GHz頻段,最大PHY rate為54Mbps。所使用的channel頻寬都是20MHz。
2013/11/14
[Wi-Fi] Wi-Fi 無線網路頻段、OperatingChannelBandwidth & ExtensionChannel
Wi-Fi是透過2.4GHz或者5GHz的RF信號做傳輸資料,當然有頻段就會有干擾的問題,尤其如果是身處在到處有Wi-Fi設備的都市,使用上就會影響到速度。因此,常常會聽到人家說channels要設定在1、6和11頻道,這樣才不會有干擾,為什麼呢?
2013/10/19
[網際網路] ARP協定
ARP(Address Resolution Protocol) ,位址解析協定,屬於OSI七層模型中,資料鏈結層(Data Link Layer)架構的協定,因為 MAC不具有階層性,無法有效尋找到目的位址,因此要透過具有階層性的 IP協定。但一個網路設備上,包括 IP位址與MAC 位址,兩者之間就存在一個對應和轉換的問題。在區域網路之下,才有 ARP協定。
主要是透過『廣播』的方式,也就是說由來源主機先送出一個 APR request『廣播位址』,只要是位於該網路的所有主機,皆會收到此要求,最後只有目的位址符合的主機便會回應該封包,並告訴來源主機,有關自己的 MAC Address。負責將網路設備的網路層 (Network Layer)『IP Address 』,轉換或對應成鏈結層中的網路介面卡 (Network Interface Card,簡稱NIC) 上的實體位址『 MAC Address』之協定。
[網際網路] IP定址
IP為OSI七層協定中屬於網路層(Network Layer)的協定,一定會有疑問的是,既然電腦行動設備都具備了獨一無二的MAC位址,為什麼還需要IP協定呢?
舉例來說:雖然MAC是設備獨一無二的確認代碼,但是設備是有移動的可能性的,可能今天在家裡上網之後,隔天又去圖書館使用。因此在網路架構上就必須透過IP的協定,來分類各區域中的電腦,藉由IP定址,讓電腦可以透過區域網路(LAN)及廣域網路(WLAN)來達到上網的功能。
1. 子網路遮罩(Subnet mask):幫助子網路的切分,Net_ID為1、Host_ID為0
2. 網關(Gateway):連接兩個網路裝置,所有子網路內的電腦都會透過這台Gateway連線到不同的子網路
舉例來說:雖然MAC是設備獨一無二的確認代碼,但是設備是有移動的可能性的,可能今天在家裡上網之後,隔天又去圖書館使用。因此在網路架構上就必須透過IP的協定,來分類各區域中的電腦,藉由IP定址,讓電腦可以透過區域網路(LAN)及廣域網路(WLAN)來達到上網的功能。
簡單說明,IP定址的目的,就是幫助電腦設備做區域的分類,來達到每個網路及子網路能夠連線以及上網的結果。
2. 網關(Gateway):連接兩個網路裝置,所有子網路內的電腦都會透過這台Gateway連線到不同的子網路
| An office network consists of six hosts and a router is given as:
Hosts addresses:
192.168.4.3
192.168.4.4
192.168.4.5
192.168.4.6
192.168.4.7
192.168.4.8
Router (this side) address:
192.168.4.1
The network has a subnet mask of:
255.255.255.0 (/24 in CIDR notation)
|
2013/10/17
[網際網路] OSI七層網路模型
OSI七層網路模型,大體來說描述了整個網路架構的概念。從最底層的實體層,透過傳輸介質連線到各網路設備上;資料鏈結層則是包含了MAC定址的協定,讓每個網路設備有獨一無二的辨識碼;然後透過網路層可以分類每一個網路設備所在的區域;確定位置區域及名稱後,就可以利用傳輸層的TCP/UDP協定來建立連線;會議層決定傳輸的模式;表現層則可以做資料的加密及壓縮解壓縮等等;最上層的應用層則是在使用者介面上所開發服務的協定。
以下表格為簡單的整理內容:
功能
|
舉例
|
單位
| |
| 應用層
(Application Layer)
|
User 操作
|
HTTP(Port 80), FTP(Port 21), Telnet(Port 23)…
|
Data/message
|
| 表現層
(Presentation Layer)
| 編碼與轉碼
壓縮與解壓縮
加密與解密
|
Secure Socket Layer(SSL)
| |
| 會議層
(Session Layer)
|
傳輸模式 : 單工、半雙工和全雙工
| ||
| 傳輸層
(Transport Layer)
| 編定序號
流量控制
可靠性與效率性
|
TCP/UDP Protocol
(Port)
|
Segment
|
| 網路層
(Network Layer)
| IP 定址
路由
|
Internet Protocol(IPv4, IPv6), Address Resolution Protocol(ARP)
|
Packet/datagram
|
| 資料鏈結層
(Data Link Layer)
| 介質存取控制方法
MAC 定址
錯誤檢查及更正 |
Ethernet Protocol(CSMA/CD), Wi-Fi, WiMAX
|
Frame, MAC Rate(throughput)
|
| 實體層
(Physical Layer)
| 傳送訊號的介質規格
訊號的編碼與轉換
|
Modem, ISDN
|
Bit, PHY Rate
|
訂閱:
文章 (Atom)
