網路程式設計概述

2021-06-17 00:15:55 字數 4243 閱讀 1952

一.    linux網路優勢

linux

為使用者提供了

完善的、強大

的網路功能。

(1)

完善的內建網路;其他作業系統不包含如此緊密地和核心結合在一起的網路部分。

(2)linux免費提供了大量支援internet的軟體,internet是在unix領域中建立並繁榮起來的,在這方面使用linux是相當方便的,使用者能用linux與世界上其他人通通過internet網路進行通訊。

(3)

使用者能通過一些linux命令完成內部資訊或檔案的傳輸。

(4)

遠端訪問。

linux不僅允許進行檔案和程式的傳輸,他還為系統管理員和技術人員提供了訪問其他系統的視窗。通過這種遠端訪問的功能,一位技術人員能夠有效地為多個系統服務,即使那些系統位於相距很遠的地方。

(5)

安全可靠。

linux採取了許多安全技術措施,包括對讀、寫進行許可權控制、帶保護的子系、審計跟蹤、核心授權等,這為網路多使用者環境的使用者提供了必要的安全保障。

二.

linux

網路模型

面試內容:

linux

網路模型(

tcp/ip

(1)

應用層(2)

傳輸層(3)

網路層(4)

網路介面層

7

層osi

速記:音(應用)標(表示)會傳往(網路)書屋

乙太網協議

屬於二層協議

---(資料鏈路層)

ip

協議屬於三層協議

----

(網路層)

三.

網路層協議

第一部分:網路層協議。主要包括internet

協議(ip)

、網際控制報文協議(

icmp

)、和位址解析協議(

arp)

;

internet

協議(ip):

該協議被設計成互聯分組交換通訊網,以形成乙個網際通訊環境。它負責在源主機和目的地主機之間傳輸來自其較高層軟體的稱為資料報文的資料塊,它在源和目的地之間提供

非連線型

傳遞服務。

網際控制報文協議(

icmp

他實際上不是

ip層部分,但直接同

ip層一起工作,報告網路上的某些出錯情況。允許網際路由器傳輸差錯資訊或測試報文。

位址解析協議(

arp)

arp

實際上不是網路層部分,它處於

ip和資料鏈路層之間,它是在32位

ip位址和

48位實體地址之間執行翻譯的

四.

傳輸層協議

第二部分是傳輸層協議,包括

傳輸控制協議

和使用者資料報文協議

(1)

傳輸控制協議(

tcp)

該協議對建立網路上使用者程序間的對話負責,它確保程序之間的可靠通訊,所提供的功能如下:

i

.監聽輸入對話建立請求

ii

.請求另一網路站點對話

iii

.可靠的傳送和接收資料

iv

.適度的關閉對話

(2)

使用者資料報文協議(

udp)

:udp

提供不可靠得非連線型

五.

應用協議

這部分包括telnet,檔案傳送協議(ftp和tftp)簡單檔案傳送協議(smtp)和網域名稱服務(dns)等協議。

.協議封裝

乙太網包封裝了ip包;ip

包又封裝了tcp包;層層封裝

6個位元組)

七.

ip協議

ip

主要有以下四個主要功能:

(1)

資料傳送

(2)

存址(3)

路由選擇

(4)

資料報文的分段

ip

協議ip

的主要目的是為資料輸入/輸出網路提供基本演算法,為高層協議提供無連線的傳送服務。這意味著在ip將資料遞交給接收站點以前不在傳輸站點和接收站點之間建立對話。它只是封裝和傳遞資料,但不向傳送者或接受者報告包的狀態,不處理所遇到的故障。

ip包由ip

協議頭與協議資料兩部分構成。

tcp協議

tcp是重要的傳輸層協議,目的是允許資料同網路上的其他節點進行可靠的交換。他能提供埠編號的解碼,以識別主機的應用程式,而且完成資料的可靠傳輸。

(1) tcp協議具有嚴格的內裝差錯檢驗演算法確保資料的完整性。

(2) tcp是面向位元組的順序協議,這意味著包含的每乙個位元組被分配乙個順序編號,並分配給每包乙個順序編號。

網路程式設計

)udp

協議udp也是傳輸層協議,它是無連線的,不可靠的傳輸服務。當接收資料時它不向傳送提供確認資訊,它不提供輸入包的順序,如果出現丟失包或重份包的情況,也不會向傳送方發出差錯報文。由於它執行功能具有較低開銷,因而執行速度比tcp快

網路程式設計 網路概述

應用層 常見的協議有http協議 ftp協議 傳輸層 常見協議有tcp udp協議。網路層 常見的協議有ip協議 icmp協議 igmp協議 鏈路層 常見的協議有arp協議 rarp協議。tcp 傳輸控制協議 是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議。http 超文字傳輸協議 是網際網...

網路程式設計的概述

網路模型 osi參考模型 tcp ip參考模型 模型 關於各層的描述 乙份資料傳送的在每個層裡面的變化 從a端把資料傳送到b端。首先在a端。第一步 應用層接收資料 你的程式是qq還是其他什麼之類的應用程式呢?給資料裝上標識。第二步 在表示層對資料進行解釋,你傳送的資料,是,還是 還是文字什麼的,甚至...

JavaSE 網路程式設計 概述

將不同區域的計算機連線到一起 種類 區域網 都會網路 網際網路 區分計算機上的軟體的 房子的門窗 2個位元組 0 65535 共65536個 1 在同一協議下,埠號不能重複。不同協議下,可以重複。2 1024以下的埠不要使用 例 80 http,21 ftp url 同一資源定位符 uri 同一資源...