計算機網絡:網絡層知識點及習題(一)

網課資源:

湖科大教書匠

1、概述

網絡層實現主機到主機的傳輸,主要有分組轉發和路由選擇兩大功能
路由選擇處理機得出路由表,路由表再生成轉發表,從而實現分組從不同的端口轉發
網絡層向上層提供的兩種服務:面向連接的虛電路服務、無連接的數據報服務。因特網采用后者
在這里插入圖片描述

習題1

1 以下屬于網絡層范疇的是

A. 透明傳輸比特流

B. 媒體接入控制

C. IP地址

D. 實現進程之間的通信

2 在因特網使用的TCP/IP協議棧中,核心協議是

A. TCP

B. IP

C. ARP

D. HTTP

3 【2011年 題33】TCP/IP參考模型的網絡層提供的是

A. 無連接不可靠的數據報服務

B. 無連接可靠的數據報服務

C. 有連接不可靠的虛電路服務

D. 有連接可靠的虛電路服務

2、IPV4編址

IPv4地址因特網上的每一個主機(或路由器)的每一個接口分配在全世界的唯一的32比特標識符
IPv4編址:分類編址->劃分子網->無分類編址
表示:點分十進制表示法,如192.128.0.1

分類編址

分為網絡號和主機號,有5類地址
在這里插入圖片描述
ABC類地址為單播地址,只有他們能分配給各接口。
但是其中主機號全0的為網絡地址,不能分配給接口;主機號全1的為廣播地址,也不能分配。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
缺點:容易浪費地址

劃分子網

從主機號借用一些比特作為子網號
子網掩碼:1表示網絡號和子網號
三級結構:網絡號、子網號、主機號
在這里插入圖片描述
在這里插入圖片描述
特點:每個子網的可分配主機號數量一樣

無分類編址CIDR

在這里插入圖片描述
兩級結構:網絡前綴、主機號
使用地址掩碼,與子網掩碼類似
使用斜線標記前綴位數,如192.68.3.1/25
在這里插入圖片描述
路由聚合:找共同前綴,這樣能方便路由表配置減少開銷
路由器查表轉發時也遵循最長前綴匹配

習題2

1 構成IPv4地址的比特數量和構成以太網MAC地址的比特數量分別是

A. 16,24

B. 32,48

C. 64,96

D. 128,192

2 IPv4編址方法的三個歷史階段不包含

A. 分類編址

B. 劃分子網

C. 路由選擇

D. 無分類編址

3 某個IPv4地址的二進制形式為11000000111111100000111111110000,則點分十進制形式為

A.
192.254.15.240

B.
240.15.254.192

C.
96.128.51.120

D.
120.51.128.96
1 分類編址的IPv4地址共分

A. 3類

B. 4類

C. 5類

D. 6類

2 在IPv4地址的分類編址階段,A類網的數量為

A.27-1

B.27-2

C.27+1

D.27+2

3 在IPv4地址的分類編址階段,每個B類網包含的IP地址數量為

A.28

B.28-2

C.216

D…216-2

4 在IPv4地址的分類編址階段,每個C類網可分配給主機或路由器接口的IP地址數量為

A.28

B.28-2

C.216

D…216-2

5 以下屬于C類IPv4地址,但又不能分配給主機的是

A.
196.2.3.8

B.
192.0.0.255

C.
191.255.255.252

D.
126.255.255.255
1 已知某個網絡的地址為192.168.0.0,使用子網掩碼255.255.255.128對其進行子網劃分,可劃分出的子網數量為

A. 2

B. 4

C. 8

D. 16

2 已知某個網絡地址為10.0.0.0,使用子網掩碼255.255.192.0對其進行子網劃分,則每個子網包含的地址數量為

A.210

B.210-2

C.214

D.214-2

3 已知某個網絡地址為172.16.0.0,使用子網掩碼255.255.224.0對其進行子網劃分,則所劃分出的最后一個子網的廣播地址是

A.
172.16.0.255

B.
172.16.255.255

C.
172.0.255.255

D.
172.255.255.255

4 已知某個網絡地址為192.168.1.0,使用子網掩碼255.255.255.128對其進行子網劃分,則所劃分出的第一個子網的廣播地址是

A.
192.168.1.127

B.
192.168.1.128

C.
192.168.1.254

D.
192.168.1.255

5 某主機的IP地址是166.66.66.66,子網掩碼為255.255.192.0,若該主機向其所在子網發送廣播分組,則目的地址可以是

A.
166.66.66.255

B.
166.66.255.255

C.
166.255.255.255

D.
166.66.127.255
1 某個IPv4地址的CIDR表示形式為126.166.66.99/22,則以下描述錯誤的是

A. 網絡前綴占用22個比特

B. 主機編號占用10個比特

C. 所在地址塊包含地址數量

D.
126.166.66.99是所在地址塊中的第一個地址

2 CIDR地址塊10.0.0.0/10中的最后一個地址是

A.
10.63.255.255

B.
10.255.255.255

C.
10.0.255.255

D.
10.0.0.255

3 某個網絡所分配到的地址塊為172.16.0.0/29,能接收目的地址為172.16.0.7的IP分組的最大主機數是

A. 4

B. 5

C. 6

D. 7

4
某路由表中有轉發接口相同的2條路由表項,其目的網絡地址分別為202.118.133.0/24和202.118.130.0/24,將這2條路由聚合后的目的網絡地址為

A.
202.118.128.0/21

B.
202.118.128.0/22

C.
202.118.130.0/22

D.
202.118.132.0/20

5 地址172.16.2.160屬于下面哪一個地址塊

A.
172.16.2.64/26

B.
172.16.2.96/26

C.
172.16.2.128/26

D.
172.16.2.192/26

3、IPv4應用規劃

定長子網掩碼、不定長子網掩碼
在這里插入圖片描述
不定長劃分先分大的再分小的

習題3

1 在一條點對點的鏈路上,為了減少地址的浪費,地址掩碼應該指定為

A.
255.255.255.252

B.
255.255.255.248

C.
255.255.255.240

D.
255.255.255.196

2 若將某個C類網絡劃分出5個子網,每個子網最多20臺主機,則使用的子網掩碼是

A.
255.255.255.192

B.
255.255.255.224

C.
255.255.255.240

D.
255.255.255.248

3 下面有關FLSM與VLSM的說法中,錯誤的是

A. FLSM使用同一個子網掩碼來劃分子網

B. VLSM可以使用不同的子網掩碼來劃分子網

C. 使用FLSM劃分的子網,每個子網所分配的IP地址數量相同

D. 使用VLSM劃分子網,只能劃分出偶數個子網

4 IP地址與MAC地與ARP協議

在這里插入圖片描述
在這里插入圖片描述
ARP地址解析協議,由IP地址找MAC地址
ARP只能在同一個網絡中使用,不能跨網絡使用,若要跨網絡,則需在鏈路上每個網絡中都使用ARP,即多次ARP才行
在同一網絡中,A想直到B的MAC地址(已知IP地址),會發送MAC地址為全1的廣播幀,B收到后處理,并發送ARP相應報文,此時是單播幀,A收到后處理更新ARP緩存表
動態ARP記錄時效為兩分鐘,靜態的依據不同操作系統,生命周期不同

習題4

在這里插入圖片描述
1
下列情況需要發送ARP請求的是

A. 主機需要接收信息,但ARP高速緩存表中沒有源IP地址與MAC地址的映射關系

B. 主機需要接收信息,但ARP高速緩存表中已有源IP地址與MAC地址的映射關系

C. 主機需要發送信息,但ARP高速緩存表中沒有目的IP地址與MAC地址的映射關系

D. 主機需要發送信息,但ARP高速緩存表中已有目的IP地址與MAC地址的映射關系

2 主機A發送IP數據報給主機B,途中經過了8個路由器,則在此過程中使用ARP的次數為

A. 8

B. 9

C. 10

D. 11

5,IP數據報的發送和轉發

在同一網絡中直接交付,不同網絡中間接交付
比較網絡號即可得知是否在同一網絡
交由哪個路由器轉發一般是默認網關
路由器根據目的IP地址在路由表中進行查詢,找到匹配的路由條目則進行轉發,否則丟棄該IP數據報,向源主機發送ICMP差錯報告
如果路由器收到廣播地址,則默認不會對該數據包進行轉發

習題5

1 源主機給目的主機發送IP數據報時,首先要

A. 獲取默認網關的IP地址

B. 獲取目的主機的MAC地址

C. 判斷默認網關與自己是否在同一網絡

D. 判斷目的主機與自己是否在同一網絡

2 路由器轉發IP數據報的依據是

A. IP數據報的源IP地址和路由表中的路由記錄

B. IP數據報的目的IP地址和路由表中的路由記錄

C. IP數據報的源MAC地址和路由表中的路由記錄

D. IP數據報的目的MAC地址和路由表中的路由記錄

3 路由器收到目的IP地址為255.255.255.255的IP數據報,則路由器的操作是

A. 丟棄該IP數據報

B. 從所有接口轉發該IP數據報

C. 根據路由表中的記錄從某個接口轉發該IP數據報

D. 隨機決定是否轉發該IP數據報

6,IPv4的首部格式

在這里插入圖片描述
固定部分20字節,最大40字節可變部分
版本:4比特,表示IP協議的版本,IPv4版本值為4
首部長度:表示首部長度,以4字節為單位,最小為0101
區分服務:提供不同等級的服務質量,一般不使用
總長度字段:IP數據報的總長度,以字節為單位,包括首部長度和數據載荷長度
標識:屬于同一個IPv4數據報應有相同的標識,8比特
標志:3比特在這里插入圖片描述
片偏移:13比特,以8字節為單位,指出分片的IPv4的數據載荷偏移其在原數據報的位置有多遠.
分片時,最后一個數據分片除外,其它分片中數據載荷必須是8的整數倍
生存時間:TTL,8比特,最大為255,以跳數為單位,路由器收到數據報時先-1,不為0就轉發.
協議:8比特,指明數據載荷使用哪種協議,如TCP為6,ICMP為1,IGMP為2,UDP為17,IPv6為41,OSPF為89
首部檢驗和:16比特,每經過路由器都要重新計算,兩字節求和取反碼,即為檢驗和,接受方收到后兩字節求和再取反碼,不為0則有錯.
計算過程中,最高位若有進位要回卷,即最后一位加1

源IP地址:32比特
目的IP地址:32比特

習題6

1 以下關于IPv4數據報結構的描述中,錯誤的是

A. IPv4數據報的首部長度是可變的

B. IPv4數據報首部中的協議字段表示IP的版本,值為4表示IPv4

C. IPv4數據報首部中的首部長度字段以4B為單位,總長度字段以字節為單位

D. IPv4數據報首部中的生存時間字段的值表示一個IPv4數據報可以經過路由器的數量

2 在IPv4數據報首部的字段中,與分片和重組無關的字段是

A. 標識

B. 標志

C. 片偏移

D. 協議

3 以下關于IPv4數據報分片基本方法的描述中,錯誤的是

A. IPv4數據報長度大于MTU時,就必須對其進行分片

B. DF值為0表示允許對IPv4數據報進行分片

C. 分片的MF值為1表示接收到的分片不是最后一個分片

D. 屬于同一原始IPv4數據報的分片可以具有不同的標識

習題答案

習題1:C、B、A
習題2:B、C、A、C、B、C、B、B、A、C、B、A、D、D、A、C、A、C
習題3:A、B、D
習題4: B,C,B
習題5:D,B,A
習題6:B,D,D

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65191.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65191.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65191.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CDP集群安全指南-動態數據加密

[〇]關于本文 集群的動態數據加密主要指的是加密通過網絡協議傳輸的數據,防止數據在傳輸的過程中被竊取。由于大數據涉及的主機及服務眾多。你需要更具集群的實際環境來評估需要為哪些環節實施動態加密。 這里介紹一種通過Cloudera Manager 的Auto-TLS功能來為整個…

Swift Protocols(協議)、Extensions(擴展)、Error Handling(錯誤處理)、Generics(泛型)

最近在學習 Swift,總結相關知識 1. Protocols(協議) 1.1 協議的定義和實現 協議(protocol) 是一種定義方法和屬性的藍圖,任何類、結構體或枚舉都可以遵循協議。遵循協議后,需要實現協議中定義…

uni-app開發-習慣養成小程序/app介紹

目錄 一:功能概述 二:功能部分代碼和截圖 一:功能概述 1 習慣目標生成 創建習慣:用戶可以添加新的習慣目標,每個習慣可以包含名稱、描述、圖標、目標天數。 關聯習慣完成:用戶通過設定達成目標以后,生成習慣養成記錄。 2 習慣打卡 簡單快捷的打卡:提供一個直觀的界面…

【HTML】Day02

【HTML】Day02 1. 列表標簽1.1 無序列表1.2 有序列表1.3 定義列表 2. 表格標簽2.1 合并單元格 3. 表單標簽3.1 input標簽基本使用3.2 上傳多個文件 4. 下拉菜單、文本域5. label標簽6. 按鈕button7. div與span、字符實體字符實體 1. 列表標簽 作用:布局內容排列整齊…

基于Spring Boot的車輛違章信息管理系統(LW+源碼+講解)

專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。 技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:…

Git - 記錄一次由于少輸入了一個命令導致的更改丟失

Git - 記錄一次由于少輸入了一個參數導致的更改丟失 前言 某晚我激情開發了幾個小時,中途沒有進行commit存檔。準備睡覺時,我想創建一個新的分支并將今晚所有更改提交到新分支上(似乎應該開發時候就創建?)。 然后因…

探索Rust在Web開發中的實際應用

近年來,Rust語言因其高性能、內存安全性和強大的工具鏈支持而迅速崛起。在Web開發領域,Rust提供了一套高效、現代化的框架和工具,使得開發者能夠構建快速、安全的Web應用程序。在本文中,我們將深入探討如何使用Rust進行Web開發&am…

Apache Celeborn 在B站的生產實踐

背景介紹 Shuffle 演進 隨著B站業務的飛速發展,數據規模呈指數級增長,計算集群也逐步從單機房擴展到多機房部署模式。多個業務線依托大數據平臺驅動核心業務,大數據系統的高效性與穩定性成為公司業務發展的重要基石。如圖1,目前在大數據基礎架構下,我們主要采用 Spark、Fl…

第29天:Web開發-PHP應用弱類型脆弱Hash加密Bool類型Array數組函數轉換比較

#知識點 1、安全開發-原生PHP-弱類型脆弱 2、安全開發-原生PHP-函數&數據類型 3、安全開發-原生PHP-代碼審計案例 一、PHP弱類型對比 1、 和 兩個等號是弱比較,使用進行對比的時候,php解析器就會做隱式類型轉換,如果兩個值的類型不相等就…

Kafaka安裝與啟動教程

1.下載 先去官網Apache Kafka可以查看到每個版本的發布時間。選擇你要安裝的版本。 然后進入linux建立要存放的文件夾,用wget命令下載 2.安裝 先解壓縮: tar -xvzf kafka_2.12-3.5.1.tgz -C ../ 3.配置文件 修改server.properties: cd .…

回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測

回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測 目錄 回歸預測 | MATLAB實ELM-Adaboost多輸入單輸出回歸預測預測效果基本介紹程序設計參考資料 預測效果 基本介紹 一、極限學習機(ELM) 極限學習機是一種單層前饋神經網絡,具有訓練速…

1、pycharm、python下載與安裝

1、去官網下載pycharm 官網:https://www.jetbrains.com/pycharm/download/?sectionwindows 2、在等待期間,去下載python 進入官網地址:https://www.python.org/downloads/windows/ 3、安裝pycharm 桌面會出現快捷方式 4、安裝python…

GESP2023年12月認證C++五級( 第三部分編程題(1)小楊的幸運數)

參考程序&#xff1a; #include <iostream> #include <cmath> using namespace std;int nextPerfectSquare(int a) {int sqrt_a (int)sqrt(a);if (sqrt_a * sqrt_a < a) {sqrt_a; // 如果 sqrt(a) 的平方小于 a&#xff0c;那么就需要加 1&#xff0c;找到下…

25年1月更新。Windows 上搭建 Python 開發環境:Python + PyCharm 安裝全攻略(文中有安裝包不用官網下載)

引言 隨著 Python 在數據科學、Web 開發、自動化腳本等多個領域的廣泛應用&#xff0c;越來越多的開發者選擇它作為首選編程語言。而 PyCharm 作為一個功能強大的集成開發環境&#xff08;IDE&#xff09;&#xff0c;為 Python 開發者提供了極大的便利。本文將詳細介紹如何在 …

IDEA配置maven和git并如何使用maven打包和git推送到gitlab

首先找到設置 在里面輸入maven然后找到點擊 然后點擊右邊兩個選項 路徑選擇下載的maven目錄下的settings文件和新建的repository文件夾 點擊apply應用 然后在搜索框里搜git點擊進去 此路徑為git的exe執行文件所在目錄&#xff0c;選好之后點擊test測試下方出現git版本號表…

【Rust 知識點雜記】

1、self和Self 在Rust中&#xff0c;self 和 Self 有不同的含義和用法&#xff0c;它們通常出現在結構體、枚舉或實現&#xff08;impl&#xff09;塊的上下文中。 self: self 是一個關鍵字&#xff0c;它代表方法調用時實例本身的引用。當在一個方法定義中使用 self 作為第一…

【Vue學習】Vue 組件實例的生命周期(四個階段,八個鉤子)

一、為什么要理解生命周期&#xff1f; 理解生命周期就像是知道了一部電影的劇情走向&#xff0c;能讓你在適當的時機做出反應。Vue 生命周期的鉤子讓你可以在不同的階段插入你的邏輯&#xff0c;像是提前準備、后期清理或者在數據更新時做點事情。這種“精確控制”的能力會讓你…

【Vue】<script setup>和 <script>區別是什么?在使用時的寫法區別?

<script setup> 是 Vue 3 引入的一種新的腳本語法&#xff0c;它提供了一種更簡潔和聲明式的方式來編寫組件邏輯。它是為了解決傳統 <script> 標簽在 Vue 單文件組件&#xff08;SFC&#xff09;中的一些局限性而設計的。 <script setup> 與 <script>…

Kotlin 數據類與密封類

Kotlin 數據類與密封類 引言 在 Kotlin 中&#xff0c;數據類和密封類是兩種非常重要的類類型&#xff0c;它們各自具有獨特的用途和優勢。數據類主要用于存儲數據&#xff0c;而密封類則用于表示受限的類層次結構。在本篇文章中&#xff0c;我們將深入探討 Kotlin 中的數據類…

Linux之信號量

目錄 信號量 信號量相關接口 創建信號量 初始化信號量 等待信號量&#xff0c;P操作 發布信號量&#xff0c;V操作 銷毀信號量 基于信號量的環形隊列下的生產者和消費者模型 環形隊列 代碼實現 上期我們學習了線程同步的概念&#xff0c;掌握了基于阻塞隊列的生產…