自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

網(wǎng)絡(luò)初學(xué)者需掌握互聯(lián)網(wǎng)協(xié)議

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
互聯(lián)網(wǎng)協(xié)議是一個很泛泛的概念。在最開始,我們都需要對它的OSI結(jié)構(gòu)進行分析和了解。如果想要掌握這些協(xié)議就要對層次結(jié)構(gòu)有一個正確的把握。

想要掌握互聯(lián)網(wǎng)協(xié)議,對于網(wǎng)絡(luò)結(jié)構(gòu)的分層的理解是必不可少的?,F(xiàn)在就此話題我們來進行一下分析。首先讓我們從互聯(lián)網(wǎng)的一些基礎(chǔ)概念來引入今天的話題……為了使數(shù)據(jù)能夠跨互聯(lián)網(wǎng)進行傳輸, 如J2EE等典型的分布式平臺都需要依賴互聯(lián)網(wǎng)協(xié)議的支持。對于跨互聯(lián)網(wǎng)的數(shù)據(jù)傳輸來說, 互聯(lián)網(wǎng)協(xié)議是至關(guān)重要的。對于分布式系統(tǒng)中的不同組件之間的通信, 以及和遠程組件間的通信, 互聯(lián)網(wǎng)協(xié)議通常都定義了相關(guān)標準。與其他傳統(tǒng)的協(xié)議一樣, 互聯(lián)網(wǎng)協(xié)議定義了兩個或多個通信實體之間進行信息交換的格式和順序, 以及定義了消息或事件的傳輸與/或接受的行為[Kurose 2003]。

互聯(lián)網(wǎng)協(xié)議中最重要的協(xié)議是傳輸控制協(xié)議和互聯(lián)網(wǎng)協(xié)議(合稱TCP/IP協(xié)議)。IP協(xié)議是互聯(lián)網(wǎng)的基本協(xié)議, 用于不同主機之間的報文的不可靠傳送。IP協(xié)議并不保證報文是否一定送達、 多長時間送達, 也不保證在傳送多個報文時報文的接收順序與發(fā)送順序是否一致。而TCP協(xié)議則增加了連接和可靠性的概念。對于跨網(wǎng)絡(luò)的通信, 尤其是跨互聯(lián)網(wǎng)的通信, TCP/IP提供了數(shù)據(jù)流的可靠傳送。

為了標識互聯(lián)網(wǎng)絡(luò)中的計算機(主機), 需要給每一臺主機賦予一個地址, 該地址稱為互聯(lián)網(wǎng)協(xié)議地址(簡稱IP地址)。IP地址唯一標識了每一個網(wǎng)絡(luò)及互聯(lián)網(wǎng)中的每一臺主機。IP地址包含兩部分: 網(wǎng)絡(luò)標識符和主機標識符。IP地址中的網(wǎng)絡(luò)標識符標識互聯(lián)網(wǎng)中的網(wǎng)絡(luò), 這個標識符是由互聯(lián)網(wǎng)權(quán)威管理機構(gòu)分配的, 并且在整個互聯(lián)網(wǎng)上是唯一的。IP地址中的主機標識符是由控制該網(wǎng)絡(luò)的組織所分配的。事實上, IP地址可分為三類, 分別用于大型網(wǎng)絡(luò)、 中型網(wǎng)絡(luò)和小型網(wǎng)絡(luò)。大型網(wǎng)絡(luò)的數(shù)量較少, 中型網(wǎng)絡(luò)的數(shù)量中等, 小型網(wǎng)絡(luò)的數(shù)量很多。

在進一步詳細分析TCP/IP協(xié)議之前, 我們首先概述一下國際標準化組織的開放系統(tǒng)互連模型(簡稱OSI模型)中的各層。了解OSI中的層次對于理解TCP/IP模型中的分層非常關(guān)鍵。

OSI參考模型

不同的系統(tǒng)可以分布在網(wǎng)絡(luò)上, 在這些系統(tǒng)上運行的應(yīng)用程序進程之間可以進行數(shù)字通信, OSI參考模型是這類數(shù)字通信的一種抽象描述。參考模型也是一個關(guān)于如何進行通信的概念藍圖。參考模型涉及了高效通信所需的所有處理步驟, 并把這些處理步驟按邏輯關(guān)系進行分組, 并將這些組分別稱為層。當通信系統(tǒng)按這種方式進行設(shè)計時, 則稱為分層的體系結(jié)構(gòu)。

如圖2.1所示, OSI模型是一個七層層次結(jié)構(gòu)。每一層向直接鄰近的上一層提供所請求的增值服務(wù)。反過來, 每一層又向與它直接相鄰的下一層提出一些基本的服務(wù)請求。OSI的層次劃分如下所示。

 

物理層(或稱第一層): 這是ISO/OSI參考模型的七層中最低的一層, 它規(guī)定了激活、 維持和釋放終端系統(tǒng)之間的物理鏈路所需的電氣需求、 機械需求、 過程需求及功能需求。

數(shù)據(jù)鏈路層(或稱第二層): 該層提供了在網(wǎng)絡(luò)實體之間傳送數(shù)據(jù)的方法, 以及檢測甚至有可能修復(fù)物理層所出現(xiàn)的錯誤。數(shù)據(jù)鏈路層提供了數(shù)據(jù)及錯誤通知的物理傳輸、 網(wǎng)絡(luò)拓撲和流量控制。數(shù)據(jù)鏈路層將消息劃分成格式化的數(shù)據(jù)塊, 每一個數(shù)據(jù)塊稱為一個數(shù)據(jù)幀。每一個數(shù)據(jù)幀的數(shù)據(jù)由兩部分組成: 幀頭和幀數(shù)據(jù), 幀頭包括了數(shù)據(jù)幀的發(fā)送主機的源地址以及接收主機的目標地址。

網(wǎng)絡(luò)層(第三層): 該層響應(yīng)傳輸層(傳輸層是與網(wǎng)絡(luò)層直接相鄰的上一層)的服務(wù)請求, 并將服務(wù)請求發(fā)送給數(shù)據(jù)鏈路層?;ヂ?lián)網(wǎng)協(xié)議的網(wǎng)絡(luò)層可通過一個或多個網(wǎng)絡(luò)將源結(jié)點的變長數(shù)據(jù)包傳送到目的結(jié)點。該層所提供的功能包括: 網(wǎng)絡(luò)路由、 流量控制、 組包和拆包、 差錯控制。

傳輸層(第四層): 該層響應(yīng)會話層(會話層是與傳輸層直接相鄰的上一層)的服務(wù)請求, 并將服務(wù)請求發(fā)送給網(wǎng)絡(luò)層。傳輸層的作用是提供終端用戶之間的透明的數(shù)據(jù)傳輸。傳輸層負責(zé)將上層數(shù)據(jù)分段并提供可靠或不可靠的傳輸(不可靠傳輸?shù)膫鬏斝矢撸?。用戶可以請求在不同的系統(tǒng)間進行可靠的數(shù)據(jù)傳輸。傳輸層通過流量控制和可靠的數(shù)據(jù)傳輸來保證數(shù)據(jù)完整性。

會話層(第五層): 會話層提供了終端用戶應(yīng)用程序進程之間的會話管理機制, 即負責(zé)建立、 管理、 終止表示層實體之間的會話。該層協(xié)調(diào)系統(tǒng)之間的通信, 并提供三種不同的模式來組織通信: 單工、 半雙工和全雙工。會話層可在數(shù)據(jù)中插入校驗點, 還可終止或重啟會話過程。

表示層(第六層): 表示層為應(yīng)用層表示數(shù)據(jù), 并提供數(shù)據(jù)轉(zhuǎn)換和代碼格式化。表示層的主要功能包括數(shù)據(jù)壓縮與恢復(fù)、 數(shù)據(jù)加密與解密等。

應(yīng)用層(第七層):  應(yīng)用層是ISO/OSI參考模型中的最高層。應(yīng)用層為應(yīng)用程序提供了訪問OSI網(wǎng)絡(luò)的接口, 并完成應(yīng)用程序所需的公共應(yīng)用服務(wù)。對于進行通信的兩個應(yīng)用程序進程, 公共應(yīng)用服務(wù)提供了語法轉(zhuǎn)換。

第一層到第四層處理跨網(wǎng)絡(luò)的端到端數(shù)據(jù)傳輸所需的通信、 流量控制、 差錯處理?;ヂ?lián)網(wǎng)協(xié)議的傳輸層下面可以有許多不同類型的物理網(wǎng)絡(luò), 例如X.25分組交換數(shù)據(jù)網(wǎng)絡(luò)(PSDN)或局域網(wǎng)(LAN)。第五層到第七層處理跨網(wǎng)絡(luò)應(yīng)用的協(xié)調(diào), 以及處理如何向應(yīng)用表示信息。對于提供不同類型的終端用戶服務(wù)的許多應(yīng)用程序來說, 通用的傳輸層實現(xiàn)可以支持這些應(yīng)用程序。

責(zé)任編輯:佟健 來源: it168.com
相關(guān)推薦

2022-11-16 16:02:59

Linux命令

2012-05-22 14:38:04

2021-05-10 08:50:32

網(wǎng)絡(luò)管理網(wǎng)絡(luò)網(wǎng)絡(luò)性能

2023-09-07 11:36:30

網(wǎng)絡(luò)協(xié)議互聯(lián)網(wǎng)

2011-04-12 10:13:24

2011-09-16 09:38:19

Emacs

2022-04-24 15:21:01

MarkdownHTML

2021-09-08 12:29:21

物聯(lián)網(wǎng)IOT

2009-06-15 13:17:37

Java初學(xué)者Java概念

2018-01-15 14:07:16

Linux命令free

2023-10-16 07:04:03

2009-11-18 09:30:43

2011-05-18 11:01:39

Oracle

2022-03-28 09:52:42

JavaScript語言

2023-07-28 07:31:52

JavaScriptasyncawait

2023-07-03 15:05:07

預(yù)測分析大數(shù)據(jù)

2010-06-13 11:13:38

UML初學(xué)者指南

2022-07-22 13:14:57

TypeScript指南

2009-08-30 15:04:56

2020-09-08 19:03:41

Java代碼初學(xué)者
點贊
收藏

51CTO技術(shù)棧公眾號