3.4.1.3傳輸控制協議/互聯網協議TCP/IP人和人溝通的時候,為了解對方究竟在講什麼,我們是不是有一些約定成俗的習慣呢?若我們沒有定義這些話代表什麼意思,那豈不就是等於「雞同鴨講」。電腦的溝通是一樣嗎?是的,電腦網絡上的電腦種類繁多,要彼此溝通對話,也要透過一些定義、規範,這些東西,就稱為通訊協議(protocol)。而今天在互聯網上應用的最為廣泛的,正是TCP/IP。傳輸控制協議/互聯網協議TCP/IPTransmissionControlProtocol/InternetProtocol電腦與電腦之間要互相通訊,彼此間必須要有一個大家都共同接納和明瞭的語言「共識」,。參看動畫TCP負責將數據打散成封包(packet),以方便傳送,最後在目的地電腦再將它們組合。IP負責尋找適當的網絡規約地址,將數據傳到適當的目的地。每個封包可從繞過不同的路由(route)到達的目的地。在同一組傳送數據中,先出發的封包未必最早到達目的的,故需要目的地的TCP進行排列及組合。TCP/IP架構將網路分為四層:應用層(ApplicationLayer)負責一些應用的介面,如檔案傳輸、遠端控制等。傳輸層(TransportLayer)負責流程控制、錯誤檢查等。互聯網層(InternetLayer)負責邏輯地址(即一般所用的IP地址)的資料傳輸。網絡存取層(NetworkAccessLayer)負責處理實體網路的一個介面,如:資料格式化、實體層的資料定址等。TCP/IP架構發訊者接收者應用層傳輸層互聯網層網絡存取層應用層傳輸層互聯網層網絡存取層Mail收到網絡規約地址和子網絡屏蔽IPAddressandSubnetMask進入MS-DOS模式開始>程式集>附屬應用程式>命令提示字元鍵入IPCONFIG參看其IPAddress及SubnetMask每部電腦都有不同的IPAddress正如每間屋都有不同的地址(有一定的規格)(有真和假的分別)也可以在視窗中執行winipcfg網絡規約地址的規格(IPv4)範圍網絡編號部份AClass(1).0.0.0至(126).0.0.0第一個八位組BClass(128.0).0.0至(191.255).0.0第一至第二個八位組CClass(192.0.1).0至(223.255.255).0第一至第三個八位組網絡規約地址分成網絡編號和主機編號兩部份:AClass的最前面一組數字是NetID﹐其餘三組是HostIDBClass的最前面兩組數字是NetID﹐另兩組是HostIDCClass的最前面三組數字是NetID﹐剩下的一組是HostIDxxx.xxx.xxx.xxx由四組0至255的數字組成:例如203.198.64.32網絡規約地址第一組數字在1至126的IP是AClass第一組數字在128至191的IP是BClass第一組數字在192至223的IP則為CClass等級開首網路數目主機數目使用範圍申請領域A012616,777,2141.x.x.x到126.x.x.x國家級B1016,38416,382128.x.x.x到191.x.x.x跨國組織C1102,097,152256192.x.x.x到223.x.x.x企業組織D1110--224.-到239.-特殊用途E1111--240.-到255.-保留範圍子網絡屏蔽SubnetMask如果您使用了「子網絡屏蔽」技術﹐在分配IP地址的時候就要非常小心了﹐以免IP超出子網範圍而無法溝通。例如﹐在沒有劃分子網路的情況下(例如使用255.255.0.0的mask)﹐139.175.31.254和139.175.32.1都是在同一個網路之內的﹐他們的IP封包不用「路由器」(router)就可以直接傳遞了﹔但經過借用3個bit的子網劃分之後(netmask成了255.255.224.0)﹐它們就被分隔在兩個IP網路之內﹐這時候它們一定要使用路由器才能傳遞封包了。「子網絡」(subnet)就是網路的分支。利用子網絡屏蔽可將同一機構(或網絡编號netID相同的電腦)內主機(host)分組。它藉由決定哪一部份IP地址組成子網路,以及哪一部份IP負責識別主機部分,進而定義出特定網路及主機位址。