1. 程式人生 > >計算機網路複習總結之網路層(一)

計算機網路複習總結之網路層(一)

最近也準備臨近考試月了,抽時間精簡總結一下《計算機網路》。這是一篇關於計算機網路的第三層,網路層相關的知識。

在計算機網路的分層中,網路層的作用就是將分組從源主機沿網路路徑發到目的主機上,所以網路層裡最核心的功能就是:分組轉發 和 路由選擇。
分組轉發和路由選擇

既然我們知道了網路層裡最核心的兩個功能,那我們有必要逐個瞭解它們分別是幹什麼的。

分組轉發。當一個分組到達路由器輸入鏈路時,需要將該分組轉發到相應合適的輸出鏈路上。每一個分組都會帶有一個首部,而首部裡有轉發的標識。路由器根據轉發標識,查詢路由器內的轉發表(forwarding table),轉發表會為分組指出該通往的輸出鏈路。

路由選擇。當分組開始從源主機發往目的主機,網路層必須決定分組該採用的路由或路徑。而路由選擇,就是用來提供分組轉發時所需要的轉發表。

網路層提供的兩種服務

網路層可以為使用者提供兩種服務,一個是面向連線的服務,另一種則是無連線的服務。我們在現有的計算機網路體系結構中,網路層只能單獨提供其中一個服務的,兩種服務同時提供是不存在的。

在網路層提供面向連線的計算機網路被稱為虛電路網路(virtual-circuit network),而提供無連線的計算機網路則被稱為資料報網路(datagram network)。我們首先大致瞭解一下它們的特點:
虛電路網路

虛電路網路是借鑑電信網的成功例子的,讓網路來負責可靠交付。虛電路網路要求兩個計算機進行通訊時,應當先建立連線,也就是虛電路。然後雙方就通過該虛電路傳送分組。這樣分組無需頭部節省開銷,訊號傳輸也十分可靠。通訊結束後,就釋放掉虛電路。但無疑,網路的造價相對會更加昂貴。
資料報網路

因特網的先驅者則堅定認為無連線服務是更適合因特網的網路層的。電信網的提供可靠的傳輸服務,對於電話這種無智慧,沒有處理差錯能力的裝置無疑是非常奏效的。但計算機是可以有很強的差錯處理能力的。所以因特網設計時就與電信網完全不一樣:網路層向上只提供簡單靈活的、無連線的、盡最大努力交付的資料報服務。

在資料報網路裡,分組傳送時並不需要建立連線,每一個分組都是獨立傳送的,並且網路層不提供服務質量保證。所以分組在傳送過程中,會出現出錯、丟失、重複和失序,還有交付期限。而為了保證通訊可靠,這些差錯處理則交給網路邊緣主機——終端,來進行處理。這樣網路核心相比之下就簡單許多,網路造價大大降低,並且靈活適應性強。這種設計思想稱為端到端原則(end-to-end arguments),到現在也驗證了這種設計思路是明智的。
轉載自:

https://www.cnblogs.com/YikaJ/p/4532869.html
感謝原博主。

相關推薦

計算機網路複習總結網路

最近也準備臨近考試月了,抽時間精簡總結一下《計算機網路》。這是一篇關於計算機網路的第三層,網路層相關的知識。 在計算機網路的分層中,網路層的作用就是將分組從源主機沿網路路徑發到目的主機上,所以網路層裡最核心的功能就是:分組轉發 和 路由選擇。 分組轉發和路由

網路協議篇SNMP協議——SNMP報文協議

    (前言:最近工作中遇到大量的網路協議開發,現就其中一些網路協議的基礎知識進行整理,文中借鑑了一些大神的整理,後面會貼上鍊接,如侵刪)        簡單網路管理協議(SNMP)是TCP/IP協議簇的一個應用層協議。在1988年被制定,並被Internet體系結構委員

記慕課學習秒殺系統DAO

作為一名初學框架的菜鳥,記錄這一次在慕課學習整個框架基礎功能的過程,與大家共勉! 本專案利用SSM框架,完成了秒殺專案簡單的增刪改查功能,對初學框架的小菜鳥(比如我)有非常好的指導作用。 專案開發所用工具:IDEA開發環境,jdk1.8,Mysql 8.0.

Android 面試題總結Android 基礎

Android 面試題總結之Android 基礎Activity(一) 轉眼間畢業好久了,寫程式也很久了,從高中就一直寫到現在好多年了啊,學習了很多東西,把之前整理的資料和知識點慢慢分享出來。這裡主要總結Android可能出的面試的題目比較全面\詳細,持

計算機網路知識總結運輸

計算機網路總結之運輸層 一、運輸層 網路層只是把分組傳送到目的主機,但是真正通訊的並不是主機而是主機中的程序。運輸層提供了程序間的邏輯通訊,運輸層向高層使用者遮蔽了下面網路層的核心細節,是應用程式看見的好像是在兩個運輸層實體之間有一條端到端的邏輯通訊通道

計算機網路知識總結應用

計算機網路基礎總結之應用層 一、域名系統DNS 把域名(主機名)解析為IP地址。被設計為分散式系統 1.1、層次結構 一個域名有多個層次構成,從上到下分為頂級域名、二級域名、三級域名以及四級域名。所有域名可以畫成一個域名樹。 因此、域名伺服

計算機網路IP路由

IP路由概念:當一個具有三層功能的裝置收到一個IP資料包之後,根據IP資料包包頭中的目的IP地址資訊,查詢自己的路由表,如果有匹配該目的IP地址的路由條目,按照該路由條目所指示的下一條或者是出介面將該IP資料包轉發出去;若沒有匹配該目的IP地址的路由條目,但是有預設路由(預設路由)則按照預設路由所指

計算機網路——傳輸

可靠資料傳輸原理(reliable data transfer protocol, rdt) rdt 1.0 rdt1.0比較簡單,上層應用呼叫rdt_send(data)向傳送端傳入資料,傳送端呼叫packet = make_pkt(data)方法產生分組,然後再通過udt_send(

計算機網路——應用

HTTP協議 HTTP全稱是超文字傳輸協議,字面意思上來看,就是用來傳輸超文字這個東西的。那麼,我們可能需要知道‘超文字’究竟是什麼東西呢?其實在WEB應用網路上傳輸的所有資料都可以被稱為超文字,在內容上可以是二進位制或者八進位制的資料,但在表現形式上可以是我們能夠理解的文字,比如英文或

計算機網路基礎知識

雲端計算的發展離不開網路的發展,沒有發達的網路就不能提供計算的實時性。當今網路發展越來越快,新技術也是層出不窮,面對複雜的技術世界,我覺得還是要把一些基礎的東西理清楚。 網路發展歷程 如果是單機版就沒有網路的必要,在計算機的世界裡面最初是沒有也沒必要存在網路

計算機網路】資料鏈路:資料幀和物理定址

資料鏈路層是物理層的上層,物理層是把電腦連線起來的物理手段,它主要規定了網路的一些電氣屬性,其作用是負責傳送0和1的電訊號。資料鏈路層位於物理層的上層,簡單的闡述它的作用就是確定0和1的分組方式。 下

脈衝神經網路Tempotron簡介

脈衝神經網路之Tempotron簡介        脈衝神經網路(SNN)這個概念在上個世紀就被提出,現在也不算什麼新的模型。但它和傳統BP神經網路還是很不一樣的,最近加入的實驗室做的就是這個方向,因此一直在學這個東西。這篇文章就由本人用來記錄些學習過的內容,同時也作分享用,有理解錯的地方希望有大佬能來指

Java網路程式設計Socket通訊

       最近在學習Java網路程式設計,之前聽說過,但是一直都沒有認真瞭解過。這幾天突然來了興致,覺得很神奇,忽然就想要了解下具體是什麼個情況。         Socket通常也稱作"套接字",用於描述IP地址和埠,是一個通訊鏈的控制代碼。在Internet上的主機

網路協議篇SNMP協議—— 管理資訊庫MIB及OID

       上篇文章提到一套完整的SNMP系統主要包括管理資訊庫(MIB)、管理資訊結構(SMI)及SNMP報文協議。        本篇我們來學習管理資訊庫(MIB) 一、管理資訊庫MIB        任何一個被管理的資源都表示成一個物件,稱為被管理的物件。MIB是

網路篇——android中的HttpHttp協議基礎

本人水平有限,文章中如果出現什麼不正確或者模糊的地方,還請各位小夥伴留下評論,多多指教 : ) Http概述 什麼是Http 採用知識點的形式,個人認為會更加高效直觀一點。 - HTTP,即超文字傳輸協議 - 它定義了瀏覽器(客戶端的一種

Linux 網路協議棧核心鎖—— 程序上下文與中斷上下文的理解

一.什麼是核心態和使用者態 核心態:在核心空間執行,通常是驅動程式,中斷相關程式,核心排程程式,記憶體管理及其操作程式。 使用者態:使用者程式執行空間。 二.什麼是程序上下文與中斷上下文 1.程序上下文: (1)程序上文:其是指程序由使用者態切換到核心態是需

計算機網路安全 —— 對稱加密演算法 DES

一、對稱加密演算法概念        我們通過計算機網路傳輸資料時,如果無法防止他人竊聽, 可以利用密碼學技術將傳送的資料變換成對任何不知道如何做逆變換人都不可理解的形式, 從而保證了資料的機密性。這種變換被稱為加密( encryption),被加密的資料被稱為密 文(

67、django模型model--查詢補充及mookie

lte 評論 spl 需要 delete net 使用 刪除 ces 本篇導航: F查詢與Q查詢 cookie 一、F查詢與Q查詢 1、以Book表為例 class Book(models.Model) : title = models.Cha

python--Django模板template

cat spa 後臺 數據 htm title 開始 temp document 1.模板層的功能 為了更有邏輯的將數據庫中的數據渲染到模板中。 2.模板語法: {{var_name}} #渲染變量用的 {% url %} #渲染標簽用的 3.變量

shop--6.店鋪註冊--店鋪註冊Controller邏輯

返回 ide put https hashmap ping red 上傳圖片 key 1.接收並轉化相應的參數,包括店鋪信息和圖片信息 2.註冊店鋪 3.返回結果 @Controller @RequestMapping("/shopadmin") pu