電腦之間溝通的規則稱為「通訊協定」
TCP/IP 則是可以讓不同的網路架構、不同作業系統的電腦互相溝通的通訊協定
其中會牽扯到三要件
每台主機都有唯一的IP Address,像門牌號碼一樣,可以用來辨識每一台主機,最為廣泛使用的則是IPv4,共占用32位元;IPv6則是占用128位元。
32位元的IP Address包含兩部分
若網路是透過路由器來連接,則需要為此網路申請一個Network ID
若沒有透過路由器連接,則自行選用一個Network ID,無需申請
分為A, B, C, D, E五大等級,其中只有class A, B, C等級的IP可供一般主機使用,每種等級所支援的IP數量都不相同,以便滿足不同規模大小的需要。
每個網路的第一個IP代表網路本身,最後一個代表廣播位址(broadcast),因此實際分配給主機的IP就少兩個!
-Network ID一樣:Host A可以直接傳輸資料給同個子網路內的Host B
-Network ID不同:若Host A與Host B在不同子網,則需透過路由器傳遞,因此需事先將Gateway指到路由器的IP
不須事先申請,僅可讓內部電腦相互溝通,若要與外界聯絡需購過NAT(Network Address Translation)功能的裝置
其他非屬私人的IP則被稱為公開IP,可以透過路由器直接對外溝通,但公開IP需事先申請!
P.S. 電腦是透過數據機、ADSL、Cable Modern連接至網路,則gateway跟DNS都可不填,因為連上ISP後,會自動替該連線設定IP、gateway、DNS
為提高上網效率及內網的安全性,大部分公司會透過proxy來上網!
user透過proxy連網時,proxy會代替user到網站取得所需網頁物件,並將這些物件**快取(cache)**到proxy的快取區,之後若有其他user要上網存取相同物件時,則可快速地從快取區傳給user電腦,不需要再上網讀取,可以提高存取效率,此外proxy也可以提供firewall功能,加強區網的安全性