通信子網
信息傳輸控制
信息流量控制
信息傳遞路徑控制
資源子網
軟件信息和數據信息的共享
硬件資源共享
負載均衡管理
計算機網絡分類
按信息傳輸范圍:局域網,城域網喊崖,廣域網
按網絡配置劃分:
- 同類網:主機既可以做服務器,也可以做工作站戳稽,
- 單服務器網:一臺主機做網絡服務器灸芳,其他做工作站
- 混合網絡:網絡系統(tǒng)中多臺主機擔當服務器功能。避免工作站完全以來于一臺服務器支持闷游,有效改善網絡的可靠性及適應能力峻汉。
計算機網絡體系結構:
OSI參考模型
略
網絡協議和網絡拓撲結構
略
網絡操作系統(tǒng)
unix,linux脐往,netware休吠,windowsNT
unix網絡結構及支持協議
Unix網絡分層結構
- 硬件數據鏈路層:包含設備驅動程序和意見信息傳輸控制
- IP層:TCPIP協議中的網絡互聯層實現的內容
- INET Socket層:實現比IP層高一級的管理,實現IP分組排序业簿,網絡效率控制等功能瘤礁。
- BSD Socket層:包含 BSD Socket就變成接口的內容。
TCPIP協議
協議結構
- 應用層:ftp梅尤,telnet柜思,smtp,nfs巷燥,包含了應用層赡盘,表示層,會話層的功能缰揪。
- 運輸層:包括傳輸控制協議TCP和用戶數據報協議UDP陨享。
- tcp協議是可靠的,全雙工,面向連接的抛姑,以字節(jié)流傳輸數據的控制協議赞厕。
- UDP是不可靠的、全雙工的定硝,無鏈接的皿桑,數據通過一系列包方式傳輸的協議。
- 網間網層:包括網間網層協議IP喷斋,IP協議負責將數據在單個或者多個網絡源機與目標機之間進行傳送唁毒。
- 網絡接口層:TCPIP的網絡接口層負責接收IP數據報并通過網絡將接收到的內容發(fā)送出去,或者從網絡上接收物理幀然后抽出其中的IP數據報傳給網間網層星爪。
運行機制
互聯網:網絡互相連接構成的計算機網絡系統(tǒng)浆西。
節(jié)點:網絡單元。鏈接入網絡的各種數據處理設備顽腾,數據通信控制設備及數據終端設備都是一個網絡單元近零,常見的網絡單元有,網絡服務器抄肖,網絡工作站久信,集線器,交換機漓摩,路由等裙士,只要是節(jié)點,在網絡中都有唯一的IP地址管毙。
IP地址:每個IP地址包含兩個標識碼腿椎,即網絡ID和主機ID。IP地址根據ID的不同分為五種類型ABCDE類地址夭咬。
路由器:主要負責兩個網絡或者多個網絡之間的鏈接啃炸,在路由器中有多個網絡接口。
面向連接和無連接:
- 面向服務連接:電話系統(tǒng)服務的抽象卓舵。建立南用,使用,終止三個過程掏湾。收發(fā)數據不但內容相同而且順序也是一致的裹虫。
- 無連接服務:郵政服務系統(tǒng)的抽象。先后發(fā)送的分組經過不同的路徑去往信宿機忘巧。
基于internet的應用
email SMTP協議
FT恒界,FTP協議
Remote login,Telnet協議
Time砚嘴,time協議
web十酣,HTTP協議
網絡間進程通信
scoket技術:是一種抽象的數據結構涩拙,在沒有關聯的進程之間創(chuàng)建一條發(fā)送,接受的消息通道耸采,也稱為連接點兴泥。通道建立以后,被鏈接起來的進程就可以像讀寫普通文件一樣通信了虾宇。
為用戶提供了網絡編程的界面和接口搓彻,具體的做法是使用一組套接字函數,建立本地系統(tǒng)和遠程系統(tǒng)之間的通信通道嘱朽,以此為基點構成遠程過程調用的基礎平臺旭贬。
套接字通信的基礎知識
- 端口:TCPIP協議提供了協議端口的概念,可以使用端口來標識通信中的進程搪泳。
端口是抽象的結構稀轨,通常包括數據結構和IO緩沖區(qū)。
對于端口的管理岸军,類似于對文件管理中的文件描述奋刽,每個端口建立一個端口號。 - 地址:網絡上的每一臺主機都有唯一的地址艰赞。每臺主機上的每個進程都應該有在改主機上的唯一標識佣谐。
- 網絡字節(jié)順序:協議中需指明字節(jié)的順序,被包含在協議的頭文件中方妖。
- 連接:兩個進程間的通信被稱為連接狭魂,連接在內部表現為一些緩沖區(qū)和一組協議機制。
- 半相關:全局唯一地標志一個進程党觅;協議趁蕊,本地地址,本地端口號仔役,這樣一個三元組,被稱作一個半相關是己。
- 全相關:完整的網間進程需要兩個進程組成又兵,并且只能使用同一種高層協議;協議卒废,本地地址沛厨,本地端口號,遠程地址摔认,遠程端口號逆皮。被稱作全相關。
用戶名和IP地址
gov参袱,net电谣,com秽梅,edu代表internet頂級注冊政府。
訪問互連網上的主機是通過域名服務器(DNS)來完成的剿牺,每個域都有自己的域名服務器企垦,在域名服務器中除了包含有自己的域中的所有主機名外,還應包含下一個相關域的服務器名稱晒来。用戶的訪問請求實際上是通過網絡上的多個DNS接力而到達的钞诡,理論上講使用DNS可以訪問到internet連接中的任一一臺計算機。
tcpip配置信息
unix中tcpip的配置文件存放在目錄/etc下湃崩,其中包括了該主機的機名荧降,域名,IP地址等網絡信息攒读。
- /etc/hosts :該文件包含的內容是IP地址和對應的全域名稱朵诫,域名解析的時候首先查找本地的/etc/host文件。若沒有找到再進一步訪問上級服務器整陌。
- /etc/networks:在本機和域名服務器上都設置網絡文件名拗窃,包含的是IP地址和對應網絡名
- /etc/hostname:詞文件中存放的是本系統(tǒng)的主機名稱。只有系統(tǒng)管理員可以修改主機名泌辫,hostname命令查詢主機名稱随夸。
- /etc/host.conf:存放一些解析軟件需要用的參數,控制解析的過程如何做震放。
- /etc/resolv.conf:本地系統(tǒng)訪問的域名服務器清單