一 計算機網絡層次架構圖
二 各個層次主要協議
應用層:直接爲用戶的應用進程服務,協議主要有DNS、HTTP、FTP、TFTP、SMTP、POP3(郵件讀取協議)、IMAP(郵件讀取協議)、SNMP(簡單網絡管理協議)、DHCP(動態主機配置協議 )。
運輸層:負責兩個主機中進程之間的提供通信服務。
TCP:面向連接,傳輸單位爲報文段,保證可靠交付
UDP:無連接,傳輸單位爲用戶數據報,不保證可靠交付
網絡層:負責爲兩個分組交換網的不同主機提供通信服務。
協議主要有IP、ICMP(網際控制報文協議)、ARP(地址解析協議,將IP解析爲指定的物理地址)、RARP、
RIP(內部網關協議)、OSPF(內部網關協議)、BGP(外部網關協議)、
***(虛擬專用網)、NAT(網絡地址轉換)
專用地址包括以下,不允許發送到網絡上,只在內部使用地址:
A類:10.0.0.0~10.255.255.255
B類:172.16.0.0~172.31.255.255
C類:192.168.0.0~192.168.255.255
數據鏈路層:負責兩個主機之間的數據在鏈路上傳輸。協議主要有PPP。包含MAC地址。
三 重要協議說明
1,TCP連接建立過程:客戶端A發送,服務器B應答,A再次回覆確認。
第一次握手:A發送SYN=1,初始序號seq=x;
第二次握手:B應答SYN=1,ACK=1,seq=y,確認號ack=x+1
第三次握手:A再發ACK=1,seq=x+1,ack=y+1
2,物理層使用的設備爲轉發器,數據鏈路層使用的爲網橋或橋接器,網絡層使用的是路由器,網絡層以上爲網關。
3,網絡層向上只提供簡單靈活、無連接、盡最大努力交付的數據報服務,網絡層不提供服務質量擔保。網絡層在發送分組時候不進行編號。
4,虛電路服務和數據報服務的區別
對比方面 | 虛電路服務 | 數據報服務 |
思路 | 可靠通信由網絡擔保 | 可靠服務由主機擔保 |
連接建立 | 必須有 | 不需要 |
終點地址 | 僅在建立連接階段用,每個分組有虛電路號 | 每個分組都有終點完整地址 |
分組轉發 | 屬於同一個虛電路分組按照同一路由進行轉發 | 每個分組獨立選擇路由轉發 |
節點故障情況 | 所有通過該故障節點的虛電路都不能工作 | 出故障節點可能會丟失分組,一些路由可能會發生變化 |
分組的順序 | 按發送順序到達終點 | 到終點時不一定按發送順序 |
差錯處理和流量控制 | 由網絡負責、用戶主機負責 | 由用戶主機負責 |
5,A、B、C類IP地址劃分
A類:網絡號爲第一個字節,且第1位爲0. 網絡號全爲0代表本網絡,網絡號127代表環回測試,智能用126。
B類:網絡號爲前2個字節,前2位爲10,可指派網絡數爲2(14)-1
C類:網絡號爲前3個字節,前3位爲110,可指派網絡數爲2(121)-1
D類:前4位爲1110
路由器僅僅根據目的主機所連接的網絡號來轉發分組!
網絡層的IP地址不會在轉發過程中發生變化,而MAC地址會不斷的變化。
6,子網劃分,從網絡的主機號位置借用若干位作爲子網號。
當使用子網劃分的時候,路由器還是按照目的主機所連接網絡號轉發IP數據報,但是當目的網絡上的路由器接收到IP數據報後,然後根據網絡號和子網號找到目的子網,然後把IP數據報交給真正的目的主機。
子網掩碼就是網絡號和子網號位置全部爲1,主機位置全部爲0。用目的IP地址與其“與”運算即可。
7, 無分類編制CIDER
IP地址分爲網絡前綴和主機,利用斜槓號"/",前面代表網絡的爲主。
8,網際控制報文協議ICMP
ICMP允許主機或者路由器報告差錯情況和提供有關異常情況的報告。ICMP報文時作爲IP層數據報的數據的。
ICMP差錯報告報文有如下五種:
1)終點不可達 類型值3,當路由器或主機不能交付數據報時,向源點發送該報文
2)源點抑制 類型值4,當路由器或主機由於擁塞而丟棄數據時,向源點發送該報文,讓其發慢點
3)時間超過 類型值11,當路由器收到生存時間爲0的數據報,丟棄該數據報,向源點發送該報文
4)參數問題 類型值12,當路由器或主機收到數據報首部字段值不正確,丟棄該數據報,向源點發送該報文
5)改變路由 類型值5,路由器把改變路由報文發送給主機
常用的PING就是利用ICMP來測試的。
四 數據庫設計基本步驟
需求分析-->概念結構設計-->邏輯結構設計
-->物理結構設計-->數據庫實時階段-->數據庫運行和維護階段
需求分析中用到數據流圖(DFD)和數據字典
概念結構設計中用到E-R圖。