當前位置:首頁 » 網路連接 » 計算機網路應用層報告
擴展閱讀
網路卡跟電腦中毒有關嗎 2025-04-16 16:50:08
將華為手機還原網路設置 2025-04-16 16:45:11

計算機網路應用層報告

發布時間: 2023-08-14 04:10:37

A. 計算機通信中的報文是什麼

報文是計算機網路中應用層里對協議數據單元(PDU)的稱呼,包括首部和數據部。首部里含有此報文的源地址和要把它發送出去的目的地址,還會有差錯控制信息,用來檢錯和糾錯的。

B. 網路協議分別是哪七層協議

根據建議X.200,OSI將計算機網路體系結構劃分為以下七層,標有1~7,第1層在底部。 現「OSI/RM」是英文「Open Systems Interconnection Reference Model」的縮寫。

  • 第7層 應用層

  • 應用層(Application Layer)提供為應用軟體而設的界面,以設置與另一應用軟體之間的通信。例如: HTTP,HTTPS,FTP,TELNET,SSH,SMTP,POP3等。

  • 第6層 表示層

  • 表示層(Presentation Layer)把數據轉換為能與接收者的系統格式兼容並適合傳輸的格式。

  • 第5層 會話層

  • 會話層(Session Layer)負責在數據傳輸中設置和維護電腦網路中兩台電腦之間的通信連接。

  • 第4層 傳輸層

  • 傳輸層(Transport Layer)把傳輸表頭(TH)加至數據以形成數據包。傳輸表頭包含了所使用的協議等發送信息。例如:傳輸控制協議(TCP)等。

  • 第3層 網路層

  • 網路層(Network Layer)決定數據的路徑選擇和轉寄,將網路表頭(NH)加至數據包,以形成分組。網路表頭包含了網路數據。例如:互聯網協議(IP)等。

  • 第2層 數據鏈路層

  • 數據鏈路層(Data Link Layer)負責網路定址、錯誤偵測和改錯。當表頭和表尾被加至數據包時,會形成幀。數據鏈表頭(DLH)是包含了物理地址和錯誤偵測及改錯的方法。數據鏈表尾(DLT)是一串指示數據包末端的字元串。例如乙太網、無線區域網(Wi-Fi)和通用分組無線服務(GPRS)等。分為兩個子層:邏輯鏈路控制(logic link control,LLC)子層和介質訪問控制(media access control,MAC)子層。

  • 第1層 物理層

  • 物理層(Physical Layer)在局部區域網上傳送數據框(frame),它負責管理電腦通信設備和網路媒體之間的互通。包括了針腳、電壓、線纜規范、集線器、中繼器、網卡、主機適配器等。

其中高層(即7、6、5、4層)定義了應用程序的功能,下面3層(即3、2、1層)主要面向通過網路的端到端的數據流。

C. 計算機網路總結:計算機網路重點知識總結

《計算機網路》課程總結

目錄

一、 對老師的印象

二、 對計算機網路的認識

三、 計算機網路實踐課程的學習歷程與收獲

四、灶悉叢 計算機網路筆記整理

五、 總結

對老師的印象

一、 整體印象

對於老師的印象應該追溯到上個學期,上個學期選了短學期的課《數據結構課程設計》,當時選擇這門課的時候並沒有考慮自己是否對它了解

只是為了單純的湊學分。但是通過第一節課的了解,感覺天都塌了下來。這個課的基礎是C 語言和《數據結構》,這兩門課我其實都沒有學過,我感覺老師說的真的很對,沒有學過這些就可以退掉這門課,我們果斷退掉了這門課。當時對老師的印象就是很嚴格,要求很高,後來我們想想其實是對課程本身的一種恐懼感。

二、二次印象

老師真是太敬業啦,其實從老師進教室的那一刻就看出老師挺著肚子,有了寶寶。當時就想,老師都這樣了為什麼還要來上課,很是佩服老師的敬業精神。而且以前陸大嚴格的影響全都被老師的講課的內容所掩蓋,我沒有上過老師的課,但第一次上老師的就感覺老師教的很好,其實大學里好多老師的學歷很高,但有些老師真的不會講課,至少讓大部分同學感覺他講的不好。但是我感覺老師在講課方面很有自己的想法。

三、對同學的態度

在《計算機網路課程設計》的實驗課上,老師給我們操作演示,為每一個學生悉心指導,我覺得老師真的很親民,對於網路的搭建,老師給我們演示了web 服務的構建,DNS 伺服器和FTP 的設置,以及最終的客戶端設置,很少有老師這樣耐心指導。最後老師收作業的方式也是很好,避免了有的同學投機,我覺得很不錯。

對計算機網路的認識

一、定義

計算機網路,是指將地理位置不同的具有獨立功能的多台計算機及其外部設備,通過通信線路連接起來,在網路操作系統,網路管理軟體及網路通信協議的管理和協調下,實現資源共享和信息傳遞的計算機系統。

二、發展歷程

1. 第一代計算機網路

其實計算機的發展速度遠超過人們的想像,在20世紀50年代,人們利用通信線路,將多台終端設備連接到一台計算機上,構成「主機-終端」系統,這里的終端不能夠單獨進行數據處理,僅能完成簡單的輸入輸出,所有數據處理和通信處理任務均由計算機主機完成。現在的終端指的就是一台獨立的計算機,不僅可以輸入輸出,還可以處理數據。其實這個時期並不算是真正的計算機網路,應該稱為偽計算機網路。

2. 第二代計算機網路

到了上個世紀60年代,獨立的終端有了處理數據的能力,例如美國的

ARPAnet 網路。第二代計算機網路主要用於傳輸和交換信息,因為沒有成熟的操作系統,資源共享不高。

3. 第三代計算機網路

70年代,出現了許多協議,比如TCP/IP協議。其主要特徵就是所有的計算機遵守同一種網路協議,突出資源共享(硬體、軟體和數據)。

4. 第四代計算機網路

90年代開始,微電子技術、大規模集成電路技術、光通技術和計算機技術不斷發展,為計算機網路技術的發展提供了有力的支持。信息綜合化和傳輸高速化是第四代計算機網路的特點。

三、網路傳輸媒體

網路傳輸媒體也稱,傳輸介質或傳輸媒介。就好像一條條水管,所有的自來水從自來水廠到家裡,都要經過水管,水管相當於一種媒介。分為有線傳輸和無線傳輸。在傳輸過程中要盡可能保證信號的真實性,所以對於有線傳輸的材質等要求比較高。

四、網路拓撲

由於在大二時沒有學《網路技術基礎》,所以這個學期同時學《網路技術基礎》和《計算機網路》,前一門課是後一門課的基礎,在學習網路拓撲機構的時候,了解到其實總體分為,星型和匯流排型,對於這個為了更好的理解拓撲結構,我們搭建了一個小型的網路。可以實現三個實驗室,每個實驗室中的計算機可以相互通信,不同實驗室中計算機不可以通信,其實可以形成了樹型結構。以下是我利用思科的一個軟體做的一個網路拓撲結構:

計算機網路課程設計的學習過程與收隱櫻獲

一、小組的建立

1. 一開5個人,對於實驗任務一直不太理解,只知道要配置三個伺服器,分別是DNS 伺服器配置、FTP 配置、WEB 伺服器配置,一個客戶端的配置。在還有一周的時間就要叫作業的時候,我們重新組隊,進行認真分析。

2. 實驗內容對於實驗的能容,每個配置都講了很多,比較詳細。但最讓人不能理解的就是必須在Windows server 2003系統下進行操作,這就帶來了一個問題,只能在實驗室做,其實我們的能力有限,在實驗室的兩節課根本不夠。我們通過學習老師的操作過程,大致了解了配置方法,但是並沒有真正理解最後的內在關系。我們在周一晚課時,去實驗室進行實驗。在操作的過程中,我們不斷遇到各種問題,我們通過網路查資料,翻看老師的課件和實驗例子,不斷的改進,後來我突然明白了他們的內在聯系。

3. 具體的原理:首先要配置web 和ftp ,在設置IP 地址時要選擇自身計算機的IP 地址,web 需要建立一個網站首頁,其實就是一個簡單的html 文件。ftp 可以傳輸文件,所以要在設置ftp 的電腦上新建一個路徑,按照老師的要求將小組作業存放在這個路徑下。此時可以通過訪問web 和ftp 的IP 進行網頁的瀏覽和作業的檢查。但是IP 地址不方便記憶,所以要通過DNS 伺服器為每個IP



置域名。DNS 設置域名是從後往前設置的,依次是新建域,新建區域,新建主機,例如 ,這樣就可以通過域名進行訪問。最後就是客戶端,其實這個是最簡單的,只需要將首選DNS 伺服器的IP 地址改成配置DNS 伺服器的那台計算機的IP 地址就可以啦,這樣就可以在任何一台電腦上訪問web 和ftp 。

4. 收獲:最大的收獲就是一定要去做,親自動手去做才能發現問題。實踐去做才能有所收獲,在最後成功的那一刻,會有一種成就感。這種成就感是無法被任何其他事情所代替,困難問題是有,但這不是一個奮斗的年紀嗎?

計算機網路筆記整理

總結

一、認識

對於計算機的認識是在小學開始,但從小學到大學基本上沒有什麼深刻的認識改變。只是特別淺層次的認識,比如可以用計算機打字,可以上網查資料,可以玩游戲,可以看視頻,可以聽歌等等。隨著計算機的快速發展,網路的搭建使計算機的價值得到了最大的體現。計算機網路到底怎麼連接計算機的,到底是什麼組成了那個看不見的網路。

二、收獲

1. 首先我知道計算機網路的分類組成,知道區域網,城域網,廣域網是什麼意思。知道學校其實就是一個區域網,我們每天都會用到的172.18.20.5無線網其實就是區域網。

2. 知道計算機之間是通過傳輸媒體完成傳輸,有形媒介和無形媒介,知道雙絞線是什麼,我們宿舍里用的網線就是雙絞線,裡面有八根線,每兩根在一起。

3. 計算機的數據在傳輸過程中其實要經過一個復雜的程序,從一個用戶到另一個用戶,數據分別要經過應用層,表示層,會話層,傳輸層,網路層,數據鏈路層,最終的物理層。

4. 所有的資源共享得益於遵照相同的協議,例如TCP/IP協議,不同的層次之間也會有一個標準的協議進行傳輸。

5.了解IP 地址的組成,網路號,主機號,A 類、B 類、C 類。路由器IP 地址的配置,網路傳輸過程中的加密等問題。

D. 計算機網路-應用層-遠程終端協議TELNET

TELNET是一個簡單的遠程終端協議,用戶用TELNET就可在其所在地通過TCP連接注冊(即登錄)到遠地的另一台主機上(使用主機名或P地址)。TELNET能將用戶的擊鍵傳到遠地主機,同時也能將遠地主機的輸出通過TCP連接返回到用戶屏幕。這種服務是透明的,因為用戶感覺到好像鍵盤和顯示器是直接連在遠地主機上。因此, TELNET又稱為終端模擬協議 。

TELNET使用客戶伺服器方式。在本地系統運行TELNET客戶進程,而在遠地主機則運行TELNET伺服器進程。和FTP的情況相似, 伺服器中的主進程等待新的請求,並產生從屬進程來處理每一個連接。

TELNET能夠適應許多計算機和操作系統的差異。例如,對洞明於文本中一行的結束,有的系統使用ASCI碼的回車(CR),有的系統使用換行LF),還有的系統使用兩個字元,回車-換行(CR-LF)。又如,在中斷一個程序時,許多系統使用Control--C,但也有系統使用ESC按鍵。為了適應這種差異,TELNET定義了數據和命令應怎樣通過互聯網。這些定義就是所謂的 網路虛擬終端NVT (Network Virtual Terminal)。

NVT的意義: 客戶軟體把用戶的擊鍵和命令轉換成NVT格式,並送交伺服器。伺服器軟體把收到的數據和命令從NVT格式頌早轉換成遠地系統所需的格式。向用戶返回數據時,伺服器把遠地系統的格式轉換為NVT格式,本地客戶再從NVT格式轉換到本地系統所需的格式。

NVT的格式定義很簡單。所有的通信都使用8位一個位元組。在運轉時,NVT使用7位ASCI碼傳送數據,而當高位置1時用作控制命令。ASCⅡ碼共有95個可列印字元(如字母、數字、標點符號)和33個控制字元。所有可納櫻告列印字元在NVT中的意義和在ASCI碼中一樣。但NVT只使用了ASCII碼的控制字元中的幾個。此外,NVT還定義了兩字元的CRLF為標準的行結束控刷符。當用戶鍵入回車按鍵時,TELNET的客戶就把它轉換為CR-LF再進行傳輸,而TELNET伺服器要把CR-LF轉換為遠地機器的行結束字元。

TELNET的選項協商(Option Negotiation)使TELNET客戶和TELNET伺服器可商定使用更多的終端功能,協商的雙方是平等的。

E. 計算機網路上邏輯上劃分幾個層次每個層次的功能是什麼

七層: 物理層 、數據鏈路層、網路層、傳輸層、會話層、表示層、應用層。

1、物理層功能 : O S I 模型的最低層或第一層,該層包括物理連網媒介,如電纜連線連接器。物理層的協議產生並檢測電壓以便發送和接收攜帶數據的信號;

2、數據鏈路層: O S I 模型的第二層,它控制網路層與物理層之間的通信。它的主要功能是如何在不可靠的物理線路上進行數據的可靠傳遞;

3、網路層: O S I 模型的第三層,其主要功能是將網路地址翻譯成對應的物理地址,並決定如何將數據從發送方路由到接收方;

4、傳輸層: O S I 模型中最重要的一層。傳輸協議同時進行流量控制或是基於接收方可接收數據的快慢程度規定適當的發送速率;

5、會話層: 負責在網路中的兩節點之間建立和維持通信。 會話層的功能包括:建立通信鏈接,保持會話過程通信鏈接的暢通,同步兩個節點之間的對 話,決定通信是否被中斷以及通信中斷時決定從何處重新發送;

6、表示層: 應用程序和網路之間的翻譯官,在表示層,數據將按照網路能理解的方案進行格式化;這種格式化也因所使用網路的類型不同而不同;

7、應用層: 負責對軟體提供介面以使程序能使用網路服務。術語「應用層」並不是指運行在網路上的某個特別應用程序 ,應用層提供的服務包括文件傳輸、文件管理以及電子郵件的信息處理。

F. 計算機網路體系分為哪四層

1.、應用層

應用層對應於OSI參考模型的高層,為用戶提供所需要的各種服務,例如:FTP、Telnet、DNS、SMTP等.

2.、傳輸層

傳輸層對應於OSI參考模型的傳輸層,為應用灶拍游層實體提供端到端的通信功能,保證了數據包的順序傳送及數據的完整性。該層定義了兩個主要的協議:傳輸控制協議(TCP)和用戶數據報協議(UDP).

TCP協議提供的是一種可靠的、通過「三次握手」來連接的數據傳輸服務;而UDP協議提供的則是不保證可靠的(並不是不可靠)、無連接的數據傳輸服務.

3.、網際互聯層

網際互聯層對應於OSI參考模型的網路層,主要解決主機到主機的通信問題。它所包含的協議設計數據包在整個網路上的邏輯傳輸。注重重新賦予主機一個IP地址來完成對主機的定址,它還負責數據包在多種網路中的路由。

該層有三個主要協議:網際協議(IP)、互聯網組管理協議(IGMP)和互聯網控制報文賀嘩協議(ICMP)。

IP協議是網際互聯層最重要的協議,它提供的是一個可靠、無連接的數據報傳遞服務。

4.、網路接入層(即主機-網路層)

網路接入層與OSI參考模型中的物理層和數據鏈路層相對應。它負責監視數據在主機和網路之間的交換。事實上,TCP/IP本身並未定義該層的協議,而由參與互連的各網路使用自己的物理層和數據鏈路層協議,然後與TCP/IP的網路接入層進行連接。地址解析協議(ARP)工作在此層,即OSI參考模型的數據鏈路層。

(6)計算機網路應用層報告擴展閱讀:

OSI將計算機網路體系結構(architecture)劃分為以下七層:

物理層: 將數據轉換為可通過物理介質傳送的電子信號相當於郵局中的搬運工人。

數據鏈路層: 決定訪問網路介質的方式。

在此層將數據分幀,並處理流控制。本層指定拓撲結構並提供硬體定址,相當於郵局中的裝拆箱工人。

網路層: 使用權數據路由經過大型網路 相當於郵局中的排序工人。

傳輸層: 提供終端到終端的可靠連接 相當於公司中跑郵局的送信職員。

會話層: 允許用戶使用簡單易記的名稱建立連接 相當於公司中收寄信、寫信封與拆信封的秘書。

表示層: 協商數據交換格式 相當公司中簡報老闆、替老闆寫信的助理。

應用層: 用戶的應用程序和網路之間的介面老闆。

G. 計算機網路的應用層有什麼功能

計算機網路的應用層的功能有:

1、運輸訪問和管理

文件運輸與遠程文件訪問是任何計算機網路最常用的兩種應用。文件運輸與遠程訪問所使用的技術是類似的

2、電子郵件

電子郵件與通用文件運輸的另一個差別是,郵件文電是最高度結構化的文本。在許多系統中,每個文電除了它的內容外,還有大量的附加信息域,這些信息域包括發送方名和地址、接收方名和地址、投寄的日期和時刻、接收復寫副本的人員表、失效日期、重要性等級、安全許可性以及其它許多附加信息。

3、虛擬終端

它實際上只是代有實際終端的抽象狀態的一種抽象數據結構。這種抽象數據結構可由鍵盤和計算機兩者操作,並把數據結構的當前狀態反映在顯示器上。

4、其它功能

(1)目錄服務:它類似於電子電話本,提供了在網路上找人或查到可用服務地址的方法。

(2)遠程作業錄入:允許在一台計算機上工作的用戶把作業提交到另一台計算機上去執行。

(3)圖形:具有發送如工程圖在遠地顯示和標繪的功能。

(4)信息通信:用於家庭或辦公室的公用信息服務。例如智能用戶電報、電視圖文等。

(7)計算機網路應用層報告擴展閱讀:

計算機網路各層的作用:

1、實體層(物理層)

物理層說白了就是那些連線,光纖、雙絞線之類的。

2、鏈接層(數據鏈路層)

也是計算機網路的低層,他的作用就是將網路層交下來的數據封裝成幀交給物理層,以及將從物理層接收的幀解析出數據交給網路層。(ps:數據在物理層一般叫幀,在網路層交IP數據報或者包)。像適配器、轉發器、集線器、網橋、交換機都被歸在鏈接層。

3、網路層

網路層的作用是向上層提供簡單靈活的、無連接的、盡最大努力交付的數據報服務,它不提供服務質量的承諾,它是為主機間提供邏輯通信。這里涉及到地址解析,路由等內容。常見的路由器可以歸為網路層。

4、運輸層

運輸層是為應用進程之間提供端到端的邏輯通信。傳說中的TCP三次握手、四次握手就發生在這里。這里需要重點關注。

5、應用層

域名解析、HTTP、電子郵件等等都是應用層的范疇。應用層的協議比較多。

H. 計算機網路實訓總結

可以這樣開頭,本人有幸在##單位參加了計算機網路實訓,收益匪淺,現概括如下:

網路辦公自動化系統開發分析

一、開發工具與技術的研究
就現在開發OA的技術來說,主要集中分為三大類:基於C/S結構的應用程序開發,結合C/S結構和Web技術的復合應用程序,基於B/S結構的動態網頁技術。以下

將分析這三類技術的各自優缺點:
C/S結構系統:是傳統開發模式,一般以資料庫和客戶端的兩層結構實現,也有加入中間件的三層或多層結構,在OA早期是標準的系統模式,但隨著計算機技術

的發展和網路的發展,它已經無法滿足現在的遠程網路辦公和移動辦公,逐漸在被取代
C/S+Web技術:是為了補充C/S結構的不足,在C/S基礎上加入Web技術來實現對遠程數據的獲取,但擁有一定局限性,如數據及時更新、軟體升級等問題就無法

很好解決
B/S結構系統:是援用動態網頁技術,加入OA的開發理念,完全適應網路辦公和移動辦公需求,也是現代辦公自動化系統的首選技術。
就B/S結構的開發,具體技術又有多種選擇:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache,就這幾門技術,可以說各有其優缺點,

分析如下:
JSP技術:具有良好的跨平台性,加上J2EE功能十分強大,但是J2EE的布置使開發成本顯得略高,而且沒有良好的安裝界面
PHP技術:是早期動態網頁技術中的強手,但隨著JSP技術與ASP技術的不斷更新,使得PHP技術稍微比較落後
ASP技術:類似於PHP技術,開發簡便,快速,加上IIS的功能支持,是比較簡易快速的開發技術
ASP.net:可以說是ASP技術的替代技術,是ASP的一大進步,在Microsoft .NET Framework的強大支持下,可以使用C#、VB、Javascript三種語言來編寫代碼,

採用預先編譯技術,使得代碼安全性加強

最終討論結果:在針對於中小型企業用戶,建議採用ASP.net技術,理由是,該技術易於伺服器的維護,成本相對較低,開發周期較短
在針對政府部門用戶,建議採用JSP或ASP.net技術,理由是,政府部門伺服器很多已經改裝為Linux系統,在該平台下採用JSP技術較成熟;如果是Windows用戶

,則採用ASP.net技術
二、OA概述
人們普遍使用計算機來提高個人工作效率,但是在需要許多人一起協同工作的現代工作環境中,我們更需要提高我們的整體工作效率。利用網路通訊基礎及先

進的網路應用平台,建設一個安全、可靠、開放、高效的信息網路和辦公自動化、信息管理電子化系統,為管理部門提供現代化的日常辦公條件及豐富的綜合信息

服務,實現檔案管理自動化和辦公事務處理自動化,以提高辦公效率和管理水平,實現企業各部門日常業務工作的規范化、電子化、標准化,增強檔案部門文書檔

案、人事檔案、科技檔案、 財務檔案等檔案的可管理性,實現信息的在線查詢、借閱。最終實現「無紙」辦公。
辦公自動化,一個極大的概念,一個炒作了很久的概念。無論是辦公設備公司,還是系統集成公司,都大力推出自己的辦公自動化產品。有辦公設備、辦公自動化

電腦、辦公自動化軟體。可見,辦公自動化中內容龐大,可為空間不可小視。那麼,首先我們來探討一個問題,什麼是辦公?
辦公實際就是文件的製作、修改、傳遞、簽定、保存、銷毀、存檔的過程。那麼隨著文件的這一流程,產生了各種各樣的設備。隨著技術的發展,計算機網路

技術的進步,辦公自動化網路的建設也得到了大力推廣。

傳統的辦公模式主要以紙介質為主,在信息革命的浪潮中,顯然已經遠遠不能滿足高效率、快節奏的現代工作和生活的需要。如何實現信息處理的自動化和辦

公的無紙化逐步得到了人們的重視。

傳統辦公模式
辦公自動化提了多年,但效果並不明顯,人們還是停留在單機字處理和表格處理的所謂辦公自動化的初級階段。信息的交流和共享,以及團隊的協同運作等無

法完美的實現,極大地限制了工作的效率。
Internet/Intranet的迅猛發展,為信息的交流和共享,團隊的協同運作提供了技術的保證,同時也預示著網路化辦公時代來臨。

網路化辦公模式
現有辦公自動化系統和大型信息管理系統中,企業業務流程重組或者是文件流轉功能都是核心功能。同時我們也認為,企業辦公主要是一個文件流轉的過程,

所有的辦公事務都可以抽象成一個資料庫表單。
傳統的辦公自動化系統和大型MIS系統在處理企業管理流程中大多採用企業業務流程重組(BKR),其核心思想就是要先優化企業業務管理流程,再根據優化後的流

程建設企業信息系統。這樣不僅在系統建設中工作量巨大,同時面臨來自企業內部重重的阻礙。
我們的核心思想是;前期系統建設中不牽涉企業內部業務流程重組,只是協助企業通過方便的流程自定義等功能進行流程電子化,以及不斷根據實際需求去改變電

子化流程。
三、系統結構設計
現在的網路辦公自動化系統可以說百家爭鳴,各有所長,但是一般的B/S結構系統都做得比較固定,也就是針對某個行業甚至某個企業而開發的,有諸多的限制

和代碼固化,不利於靈活的OA定製和客戶化!而且很多OA系統都具有相同的功能,只是表現手法和操作流程有所不同罷了,所以,他們的基本是一致的,是有共性

的,是可以統一的。
我的基礎思想是開發一個底層的通用型OA平台,在此平台下實現OA系統的主要功能模塊的底層操作,這樣,當針對某個企業或者政府部門開發OA系統時,只需在此

基礎上稍加修改,就可以成為一套具有很強針對性的OA系統,這樣方便該系統的二次開發,也方便於針對不通性質部門單位的OA系統的定製。系統結構圖如下:

通過以上示意圖可以看出,底層通用型管理模塊是整個OA系統的基礎,而應用層模塊是面對客戶的,它是界面和業務邏輯的結合體,針對不通企業將有所不通

,這種結構將很好的解決一套OA的多種定製功能,便於二次開發。
四、通用型管理模塊功能劃分
針對於這個底層模塊,它並不需要實現實際的功能,它主要是負責完成應用層交付的任務和與底層資料庫交換數據,所以它的功能是比較抽象的、統一的和可擴展

的。雖然如此,我們還是將這個模塊按不同的功能細分,因為辦公系統有些模塊之間聯系並不緊密,比如公文管理系統與公共信息系統,郵件管理系統與辦公設備

管理系統之間的聯系就不是那麼緊密,甚至可以完全分開。所以我們的底層管理模塊針對於這些情況,主要分為八大功能子模塊:
1.公文管理
公文管理主要負責公文的發送與接受工作,發送流程按照流程定製來完成,所以還包括流程定製功能。這三大塊是OA的核心部分,實現也最為復雜,特別是流

程定製功能,是一個非常靈活的模塊,它決定了該OA系統的效率和可用性

2.郵件管理
郵件管理主要功能是發送與接受內部郵件,發送與接受外部郵件(外部郵件伺服器必須支持pop3),郵件需要存入資料庫,以便今後瀏覽查詢

3.表單管理
表單管理是一個輔助性模塊,基本上在其他所有模塊都有可能用大它的功能,它主要是實現表單模板的定製,表單的存儲,列印等功能。在一個企業,表單是

很重要的一個東西,它在辦公過程中出現的頻率緊次於公文,所以這個模塊也非常重要,並且表單的定製與列印是一個技術難點

4.檔案管理
檔案管理功能是對准備歸檔的公文或者企業各類合同、協議、文件、指示、資料等的一個合理存儲與查閱功能,針對於復雜的分類和查閱許可權,實現合理存取

,管理得基本功能
5.人事管理
人事管理功能主要包括:員工資料管理,員工薪資管理,員工考勤管理,員工許可權管理,部門機構管理,部門任命管理等等公司內部人事管理的所有功能,本

子模塊將以底層視角反應員工得管理,包括職務和所屬性質都將按統一模式規劃,便於應用層定製模塊
6.日程安排
日程安排是辦公系統的一個必不可少的輔助功能,可分為個人日程,部門日程,主要需要解決的是日程的基本存儲和信息提示
7.公共信息管理
公共信息包含:公司新聞、文檔、員工論壇、資料下載等功能,主要是針對所有部門的一個共用系統,該系統可以採用傳統模式,如論壇可以採用BBS系統等,

底層主要是統一規范,提供基本功能
8.會議管理
會議對於任何一個公司都是重要的,而會議的形式隨著網路的發展也變得多樣化起來,除了傳統的會議,還有網路會議,視頻會議等新型會議方式,使得相隔

甚遠的人之間也可以有了當面交流的環境。對於相隔較遠的部門,如總公司與子公司之間的交流建議採用非視頻的網路會議,因為這個即可以滿足網速,也可以滿

足交流得需求。對於處於同一個大廈的各部門,建議使用視頻會議,因為加入多媒體的功能,可以使得會議氣氛跟貼近傳統會議的效果,而且交流也更人性化,同

時也可以得到區域網網速得支持。
這八大功能子模塊都是OA系統得基礎,在此之上,我們可以創建更多的功能和輔助,可以使得OA的定製變得輕松而豐富。
五、總結
通過以上的綜合分析,該辦公自動化系統的開發將分為三期完成,第一期是基礎類庫的開發,第二期是底層管理模塊的開發,第三期是應用層定製。每一期都

是下一期的基礎,但可以獨立使用,只有三期完成,才算完成整套OA系統。
關於該OA系統的幾個技術賣點:建議提供語言信箱和視頻新聞模塊,這樣可以有與其他產品所不同的賣點。

I. 計算機網路——應用層-Web&HTTP

計算機網路系列博文——目錄

20世紀90年代初
網際網路應用

Web應用的組成

由對象組成。對象是一個文件,如HTML文件,JPEG圖像,Java程序,視頻片段等。
對象可通過一個URL地址定址。
Web頁面常由一個HTML基本文件和多個引用對象構成。

URL(Uniform Resoure Locator):統一資源定位器 RFC1738

用以定址Web對象
由一個存放對象的伺服器主機名和對象路徑名構成。

HTTP 由客戶端程序和服務端程序實現,二者通過交換HTTP報文會話。
HTTP規范定義了HTTP客戶端和服務端之間的通信協議。

Web瀏覽器實現HTTP客戶端,請求、接收、展示Web對象
Web伺服器實現HTTP服務端,響應客戶的請求,發送對象

HTTP使用TCP作為支撐運輸層協議。

埠:80

無狀態協議 伺服器不保存關於客戶的任何信息
伺服器向客戶發送被請求的文件,而不存儲任何關於客戶的狀態信息。

往返時間(Round-Trip Time,RTT)
一個短分組從客戶到伺服器然後再返回客戶所花費的時間。

某客戶和伺服器的一次會話中,每個請求/響應對通過一個單獨的TCP連接傳輸

HTTP 1.0版本使用非持續性連接

對多個待獲得的web對象,客戶端一次只請求一個對象,待前一個對象接收完畢後再發送對下一個對象的請求。

時間分析

瀏覽器通常支持並行的TCP連接。並行TCP連接數通常為5~10個。
對多個待獲得的web對象,客戶端一次可同時建立多個TCP連接,以同時請求多個web對象。
時間分析

某客戶和伺服器的一次會話中,所有請求/響應對經同一TCP連接傳輸

HTTP 1.1版本在默認方式下採用持續連接,但也可由客戶端/伺服器配置為非持續連接。

客戶端只有收到前一個響應後才發送新的請求
可理解為同個TCP內的串列

時間分析

客戶端只要遇到一個引用對象就盡快發出請求
可理解為同個TCP內的並行
HTTP 1.1的默認選項

時間分析

TCP 三次握手
1.客戶向伺服器發送一個小TCP報文段;
2.伺服器用一個小TCP報文段做出確認和響應;
3.客戶向伺服器返回確認和一個HTTP請求報文;
4.伺服器返回相應HTML文件;

HTTP規范
RFC 1945 , RFC 2616

用ASCII文本書寫
HTTP協議有兩類消息,請求消息(request)和響應消息(response)

請求行 HTTP請求報文的第一行

方法

首部行 請求行後繼的其它行,包含一些會話信息

空行 回車換行,分隔首部行和實體體

實體體(entity body)
GET方法下實體體為空
POST方法下實體體包含表單信息

狀態行

常見狀態碼

首部行

空行

實體體
包含了所請求的對象

HTTP是無狀態協議,但cookie技術允許伺服器識別用戶
cookie在無狀態的HTTP之上建立一個用戶會話層

參見 [RFC 6265]

cookie組件

cookie技術的爭議在於它可能泄露用戶的隱私

代表原Web伺服器來響應HTTP請求的網路實體

Web緩沖器通常由ISP購買並安裝

允許緩存器證實其緩存的副本是新的。
如果緩存器有web對象最新的版本,則初始伺服器不需要向緩存器發送該web對象

在HTTP請求消息中聲明所持有版本的日期
If-modified-since: <date>

如果緩存的版本是最新的,則響應消息中不包含對象
HTTP/1.0 304 Not Modified

內容分發網路(Content Distribution Network,CDN)
基於緩存器技術,CDN公司在網際網路上安裝許多地理上分散的緩存器,使得大流量本地化。
有共享CDN(Akamai,Limelight),專用CDN(谷歌,微軟)

J. 計算機網路包括哪些

對於計算機或計算機網路來說,他包含了很多種硬體設備,如計算機本身、網卡、交換機、路由器等。但硬體本身並不能工作,就像一台新買回來的電腦沒有安裝操作系統(如:Windows XP),它除了會浪費電以外,什麼也幹不了。所以能讓這些硬體設備所工作的是設備所安裝的軟體系統,及「協議」。而這些軟體協議又很多,又很復雜,人們為了把這些復雜的協議讓人更容易操作、理解、學習。就把這些協議按照不同的功能分為七類,及七層,每一層的協議按照自己特定的功能去工作。去實現對數據的傳輸。

首先我們要了解OSI七層模型各層的功能。

第七層:應用層 數據 用戶介面,提供用戶程序「介面」。
第六層:表示層 數據 數據的表現形式,特定功能的實現,如數據加密。
第五層:會話層 數據 允許不同機器上的用戶之間建立會話關系,如WINDOWS
第四層:傳輸層 段 實現網路不同主機上用戶進程之間的數據通信,可靠
與不可靠的傳輸,傳輸層的錯誤檢測,流量控制等。
第三層:網路層 包 提供邏輯地址(IP)、選路,數據從源端到目的端的
傳輸
第二層:數據鏈路層 幀 將上層數據封裝成幀,用MAC地址訪問媒介,錯誤檢測
與修正。
第一層:物理層 比特流 設備之間比特流的傳輸,物理介面,電氣特性等。

下面是對OSI七層模型各層功能的詳細解釋:

OSI七層模型 OSI 七層模型稱為開放式系統互聯參考模型 OSI 七層模型是一種框架性的設計方法
OSI 七層模型通過七個層次化的結構模型使不同的系統不同的網路之間實現可靠的通訊,因此其最主
要的功能使就是幫助不同類型的主機實現數據傳輸
物理層 : O S I 模型的最低層或第一層,該層包括物理連網媒介,如電纜連線連接器。物理層的協議產生並檢測電壓以便發送和接收攜帶數據的信號。在你的桌面P C 上插入網路介面卡,你就建立了計算機連網的基礎。換言之,你提供了一個物理層。盡管物理層不提供糾錯服務,但它能夠設定數據傳輸速率並監測數據出錯率。網路物理問題,如電線斷開,將影響物理層。
數據鏈路層: O S I 模型的第二層,它控制網路層與物理層之間的通信。它的主要功能是如何在不可靠的物理線路上進行數據的可靠傳遞。為了保證傳輸,從網路層接收到的數據被分割成特定的可被物理層傳輸的幀。幀是用來移動數據的結構包,它不僅包括原始數據,還包括發送方和接收方的網路地址以及糾錯和控制信息。其中的地址確定了幀將發送到何處,而糾錯和控制信息則確保幀無差錯到達。
數據鏈路層的功能獨立於網路和它的節點和所採用的物理層類型,它也不關心是否正在運行 Wo r d 、E x c e l 或使用I n t e r n e t 。有一些連接設備,如交換機,由於它們要對幀解碼並使用幀信息將數據發送到正確的接收方,所以它們是工作在數據鏈路層的。
網路層: O S I 模型的第三層,其主要功能是將網路地址翻譯成對應的物理地址,並決定如何將數據從發送方路由到接收方。
網路層通過綜合考慮發送優先權、網路擁塞程度、服務質量以及可選路由的花費來決定從一個網路中節點A 到另一個網路中節點B 的最佳路徑。由於網路層處理路由,而路由器因為即連接網路各段,並智能指導數據傳送,屬於網路層。在網路中,「路由」是基於編址方案、使用模式以及可達性來指引數據的發送。
傳輸層: O S I 模型中最重要的一層。傳輸協議同時進行流量控制或是基於接收方可接收數據的快慢程度規定適當的發送速率。除此之外,傳輸層按照網路能處理的最大尺寸將較長的數據包進行強制分割。例如,乙太網無法接收大於1 5 0 0 位元組的數據包。發送方節點的傳輸層將數據分割成較小的數據片,同時對每一數據片安排一序列號,以便數據到達接收方節點的傳輸層時,能以正確的順序重組。該過程即被稱為排序。
工作在傳輸層的一種服務是 T C P / I P 協議套中的T C P (傳輸控制協議),另一項傳輸層服務是I P X / S P X 協議集的S P X (序列包交換)。
會話層: 負責在網路中的兩節點之間建立和維持通信。 會話層的功能包括:建立通信鏈接,保持會話過程通信鏈接的暢通,同步兩個節點之間的對 話,決定通信是否被中斷以及通信中斷時決定從何處重新發送。
你可能常常聽到有人把會話層稱作網路通信的「交通警察」。當通過撥號向你的 I S P (網際網路服務提供商)請求連接到網際網路時,I S P 伺服器上的會話層向你與你的P C 客戶機上的會話層進行協商連接。若你的電話線偶然從牆上插孔脫落時,你終端機上的會話層將檢測到連接中斷並重新發起連接。會話層通過決定節點通信的優先順序和通信時間的長短來設置通信期限
表示層: 應用程序和網路之間的翻譯官,在表示層,數據將按照網路能理解的方案進行格式化;這種格式化也因所使用網路的類型不同而不同。
表示層管理數據的解密與加密,如系統口令的處理。例如:在 Internet上查詢你銀行賬戶,使用的即是一種安全連接。你的賬戶數據在發送前被加密,在網路的另一端,表示層將對接收到的數據解密。除此之外,表示層協議還對圖片和文件格式信息進行解碼和編碼。
應用層: 負責對軟體提供介面以使程序能使用網路服務。術語「應用層」並不是指運行在網路上的某個特別應用程序 ,應用層提供的服務包括文件傳輸、文件管理以及電子郵件的信息處理。