《計算機網絡》(408大題)

2009

路由轉發和靜態路由的計算

子網劃分、路由聚合的計算

注:CIDR中的子網號可以全為0或1,但是其主機號不允許。

注:

  1. 這里其實是把到互聯網的路由當做了一個默認路由(當一個目的網絡地址與路由表中其他都不匹配時,匹配該路由表項)默認路由(詳細解析)-CSDN博客
  2. R1專門為域名服務器設定了一個特定的路由表項【域名服務器公有IP,路由轉發過程中的目的IP不變】,因此該路由表項中的子網掩碼應為255.255.255.255(只有和全1的子網掩碼相與時才能完全保證和目的IP地址一樣,從而選擇該特定路由)。?

2010

延遲和數據傳輸速率的計算

CSMA/CD的檢測到沖突的時間的計算

注:有效數據傳輸噢,只有算數據載荷那一部分。

2011

IP數據報首部格式、含義以及抓包分析

ARP協議的功能和工作原理

這種題應該也就第一次遇到的話可能會不知所措,其實就是“找”

私有地址和Internet上的主機通信時,須由NAT路由器進行網絡地址轉換,把IP數據報的源IP地址(本題為私有地址10.2.128.100)轉換為NAT路由器的一個全球IP地址(本題101.12.123.15)。因此,源IP地址字段0a028064變為650c7bf。IP數據報每經過一個路由器,生存時間TTL值就減1,并重新計算首部校驗和(這個真的超容易遺忘)。若IP分組的長度超過輸出鏈路的MTU,則總長度字段、標志字段、片偏移字段也要發生變化。

注:這種IP分組頭啊,MAC幀格式啊都不需要具體背下來,但是需要知道每一個字段的用處是什么。

2012

以太網首部填充字段的分析

IP首部源IP地址、標識、TTL、總長度的抓包分析

TCP三次握手的抓包分析

TCP序號的確認號的抓包分析

注:

  • 以太網最小幀長是64B那如果再減去頭部和尾部的花銷的話就還剩下46(這個46是包含了整個網絡層的首部,即網絡+數據鏈路)
  • 比對TTL之前首先要確認是不是一個分組的,也就是要去看標識字段。

2013

路由轉發的計算

路由聚合和靜態路由的計算

域間路由采用BGP、BGP報文的封裝

注:三種路由協議的比較

2014

路由轉發的計算

TTL字段的計算

路由聚合和靜態路由的計算

OSPF的基本概念和默認路由的表示方法

2015

路由轉發的計算

子網內最大可分配IP地址數

DHCP協議原理

ARP協議原理

2016

TCP協議

注:

  • 3)序號真的超級坑(一個數據載荷是1024B);計網中的傳輸速率貌似都是要kpbs為單位
  • 4)人家問的是S

2017

信道利用率的計算

GBN協議分析

注:天坑R33(未按序到達)需要丟掉

2018

IP分片以及相關字段值的計算

子網廣播地址和子網內最大可分配IP地址的計算

注:780可不是8的倍數

2019

交換機的功能

NAT的基本功能、IP地址和路由器的關系

CIDR掩碼的含義和相關運算

2020

NAT的應用

(1)需要靜態配置 R2 NAT,實現 NAT 穿透,具體配置為:

注:80端口是為HTTP(HyperText Transport Protocol)即超文本傳輸協議開放的,此為上網沖浪使用次數最多的協議,主要用于WWW(World Wide Web)即萬維網傳輸信息的協議。

2

  • H2 發送的 P 的源 IP 地址和目的 IP 地址分別是:192.168.1.2 203.10.2.2
  • R3 轉發后,P 的源 IP 地址和目的 IP 地址分別是:203.10.2.6 203.10.2.2
  • R2 轉發后,P 的源 IP 地址和目的 IP 地址分別是: 203.10.2.6 和 192.168.1.2;

注:感覺這題怪怪的

  • 因為H2只能看到NAT那一層
  • 專用網本地IP地址是可重用的

2021

交換機的自學習和轉發算法

ARP的工作原理和以太網封裝

瀏覽器利用DNS解析域名,DNS的逐層封裝

1)從t0到t1期間,除了HTTP,H1還運行了DNS應用層協議,以將域名轉換為IP地址。DNS運行在UDP之上,UDP將應用層交下來的DNS報文添加首部后,向下交付給IP層,IP層使用IP數據報進行封裝,封裝好后,向下交付給數據鏈路層,數據鏈路層使用CSMA/CD進行封裝。

因此,逐層封裝關系如下:DNS報文→UDP數據報→IP數據報→CSMA/CD

2)t0時刻,H1的ARP表和S的交換表為空。H1利用瀏覽器通過域名請求訪問Web服務器由于要先解析域名,所以會發送DNS報文到本地域名服務器,查詢該域名對應的IP地址所以要先向本地域名服務器發送請求。ARP表為空,所以需要先發送ARP請求分組,查詢本地域名服務器對應的MAC地址。這些的目的MAC地址均是FF-FF-FF-FF-FF-FF。

S接收到這個幀,在交換表中記錄下MAC地址為00-11-22-33-44-cc,位于端口4,然后廣播該幀。當本地域名服務器接收到ARP請求后,向H1發送響應ARP分組。

S接收到這個幀,在交換表中記錄下MAC地址為00-11-22-33-44-bb,位于端口1,然后把該從端口4發送出去。得到了域名對應的IP地址,發現不在本局域網中,需要通過路由表轉發

H1的ARP表中并沒有路由器對應的MAC地址,因此需要先發送ARP請求分組,查詢路由器對應的MAC地址。這些的目的MAC地址均是FF-FF-FF-FF-FF-FF。S接收到這個幀,廣播該幀。當路由器收到ARP請求后,向H1發送響應ARP分組。S接收到這個幀,在交換表中記錄下MAC地址為00-11-22-33-44-aa,位于端口2,然后把該頓從端口4發送出去。現在,H1能把數據發送給路由器了。在整個過程中,并沒有涉及H2,H2沒有主動發送數據。所以S并不會記錄下H2的MAC地址和端口,所以S在時刻的交換表如下表所示。

3)由2)的分析可知,H2至少會接收到2個和此次Web訪問相關的。接收到的均是封裝ARP查詢報文的以太網;這些的目的MAC地址均是FF-FF-FF-FF-FF-FF。

2022

CSMA/CD最小幀長的計算方法和應用

802.11幀中的各地址含義

沖突域、廣播域的概念以及與各層設備之間的關系

DHCP獲得IP地址的報文交互過程

HTTP/1.1的非流水線方式持續連接的工作原理

第47題

(9 分)某網絡拓撲如題 47 圖所示,R 為路由器,S 為以太網交換機,AP 是 802.11 接入 點,路由器的 E0 接口和 DHCP 服務器的 IP 地址配置如圖中所示;H1 與 H2 屬于同一個廣播域,但不屬于同一個沖突域;H2 和 H3 屬于同一個沖突域;H4 和 H5 已經接入網絡,并通過 DHCP 動態獲取了 IP 地址。現有路由器、100BaseT 以太網交換機和 100BaseT 集線器(Hub) 三類設備各若干臺。?

請回答下列問題。?

(1)設備 1 和設備 2 應該分別選擇哪類設備??

(2)若信號傳播速度為 2×10^8m/s,以太網最小幀長為 64B。信號通過設備 2 時會產生額外 的 1.51μs 的時間延遲,則 H2 與 H3 之間可以相距的最遠距離是多少?

47題圖

(3)在 H4 通 DHCP 動態獲取 IP 地址過程中,H4 首先發送了 DHCP 報文 M,M 是哪種 DHCP 報文?路由器 E0 接口能否收到封裝 M 的以太網幀?S 向 DHCP 服務器轉發的封裝 M 的以太網幀的目的 MAC 地址是什么??

(4)若 H4 向 H5 發送一個 IP 分組 P,則 H5 收到的封裝 P 的 802.11 幀的地址 1、地址 2 和地址 3 分別是什么?

2023

文件傳輸協議FTP

傳輸控制協議TCP(三握手、四揮手)

擁塞控制

第47題

(9分)主機H登錄FTP服務器后,向服務器上傳一個大小為18000B的文件F。假設H傳輸F建立數據連接時,選擇的初始序號為100,MTU=1000B,擁塞控制初始閾值為4MSS,RTT=10ms,忽略TCP的傳輸時延;在F的傳輸過程中,H均以MSS段向服務器發送散據,且未發生差錯、丟包和亂序。

(1)FTP的控制連接是持久的還是非持久的?FTP的數據連接是持久的還是非持久的?H登錄FTP服務器時,建立的TCP連接是控制連持還是數據連接?

(2)H通過數據連接發送F時,F的第一個字節序號是多少?在斷開數據連接的過程中,FTP發達的第二次揮手的ACK序號是?

(3)F發送過程中,當H收到確認序號為2101的確認段時,H的擁塞窗口調整為多少?收到確認序號為7101的確認段時,H的擁塞窗口調整為多少?

(4)H從請求建立數據連接開始,到確認F已被服務器全部接收為止,至少需要多長時間期間應用層數據平均發送速率是多少?

2024?

OSPF協議

RIP協議

BGP協議(報文類型、路由選擇)

注:偷B姐的圖,因為我找不到24年的pdfwww

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

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

相關文章

NanoLog起步筆記-6-StaticLogInfo

nonolog起步筆記-6-StaticLogInfo StaticLogInfo文件名和行號文件名和行號的傳入log參數 RuntimeLogger::registerInvocationSitelogid為什么只能被賦一次值 reserveAlloc加入消息頭finishAlloc返回 StaticLogInfo 寫C語言編譯前端時,給我印象深刻的一部分是&#…

軟件工程 概述

軟件 不僅僅是一個程序代碼。程序是一個可執行的代碼,它提供了一些計算的目的。 軟件被認為是集合可執行的程序代碼,相關庫和文檔的軟件。當滿足一個特定的要求,就被稱為軟件產品。 工程 是所有有關開發的產品,使用良好定義的&…

Sui 集成 Phantom,生態迎來全新里程碑

作為領先的非托管多鏈加密👛,Phantom 宣布將支持 Sui 區塊鏈。Sui 將加入 Solana、Bitcoin 和 Ethereum 隊伍,成為該 wallet 支持的少數 L1 區塊鏈之一。 此次集成也大幅提升了 Phantom 的互操作性,同時表明 wallet 提供商和應用…

目標跟蹤領域經典論文解析

親愛的小伙伴們😘,在求知的漫漫旅途中,若你對深度學習的奧秘、JAVA 、PYTHON與SAP 的奇妙世界,亦或是讀研論文的撰寫攻略有所探尋🧐,那不妨給我一個小小的關注吧🥰。我會精心籌備,在…

如何解決 java.nio.charset.CoderMalfunctionError: 編碼器故障錯誤問題?親測有效的解決方法!

java.nio.charset.CoderMalfunctionError 是一個在 Java 中相對較少遇到的異常,通常與字符編碼轉換過程中的錯誤有關。當 Java 程序在進行字符編碼轉換時,遇到無法處理的字符或編碼故障時,就會拋出該異常。 1. 問題描述 java.nio.charset.C…

低級爬蟲實現-記錄HCIP云架構考試

因工作需要考HCIP云架構(HCIP-Cloud Service Solution Architect)證書, 特意在淘寶上買了題庫, 考過了。 事后得知自己被坑了, 多花了幾十大洋。 所以想著在授權期內將題庫“爬”下來, 共享給大家。 因為整個過程蠻有…

QGroundControl之5-AppSettings.cc

介紹 應用程序設置 Application Settings ,這里看下語言選擇功能,它是怎么和json文件關聯起來的,剛剛看的時候,很是奇怪這么多的json文件作用。 1.AppSettings.cc 文件怎么和App.SettingsGroup.json關聯 在AppSettings.cc文件沒…

jenkins郵件的配置詳解

Jenkins郵件的配置涉及多個步驟和細節,以下是詳細的配置指南: 一、前期準備 確定郵件服務:明確Jenkins將要使用的郵件服務,如QQ郵箱、163郵箱、公司郵箱(基于Microsoft 365或Exchange Server)等。獲取SMTP配置信息:根據郵件服務類型,獲取相應的SMTP服務器地址、端口號…

【ArcGIS微課1000例】0134:ArcGIS Earth實現二維建筑物的三維完美顯示

文章目錄 一、加載數據二、三維顯示三、三維符號化一、加載數據 加載配套實驗數據(0134.rar中的建筑物,2d或3d都可以),方法如下:點擊添加按鈕。 點擊【Add Files】,在彈出的Open對話框中,選擇建筑物,點擊確定,完成添加。 默認二維顯示: 二、三維顯示 右鍵建筑物圖層…

jupyterlab 增加多個kernel,正確做法

1、背景 需要增加一個kernel然后相當于隔離一個環境 juypterlab Version 3.0.14 2、用conda 安裝 例如,你在conda下有一個python 3.12 的環境 py312 ipython kernel install --user --namepy312 如果保持的話,用pip安裝相應的包就好 3、檢查是否配置好 …

案例-商品列表(組件封裝)

標簽組件封裝 1.雙擊顯示,自動聚焦 2.失去焦點,隱藏輸入框 標簽一列,不同行的標簽內容不同,但是除此之外其他基本一致,所以選擇用 標簽組件 將這一部分封裝為一個組件,需要時組件標簽展示。 首先標簽處一進…

Python 基礎學習(一)

一.基礎語法 注釋 Python中單行注釋以 # 開頭,如下: #!/usr/bin/python3# 第一個注釋 print ("Hello, Python!") # 第二個注釋多行注釋可以用多個 # 號,還有 ‘’’ 和 “”": #!/usr/bin/python3# 第一個注釋…

TIM輸入捕獲---STM

一、簡介 IC輸入捕獲 輸入捕獲模式下,當通道輸入引腳出現指定電平跳變時,當前CNT的值將被鎖存在CCR中,可用于測量PWM波形的頻率、占空比、脈沖間隔、電平持續時間等參數 每個高級定時器和通用定時器都擁有4個輸入捕獲通道 可配置為PWMI模…

【Android Studio】學習——網絡連接

實驗:Android網絡連接 文章目錄 實驗:Android網絡連接[toc]實驗目標和實驗內容:1、掌握Android聯網的基本概念;2、能夠使用URL connection實現網絡連接;3、掌握第三方庫的基本概念4、需實現的具體功能 實驗結果功能說明…

ROS學習筆記二:ROS環境搭建

安裝ubuntu安裝ROS 參考趙虛左老師教程:ROS安裝ROS 快速上手體驗 -使用命令來實現 –創建工作空間: mkdir -p ros_learn_ws/src// ros_learn_ws為自定義空間 cd ros_learn_ws catkin_make –創建ROS功能包并添加依賴 cd src catkin_create_pkg demo_01 r…

5G中什么是ATG網絡?

有人問Air to Ground Networks for NR是怎么回事?這個是R18 NR才引入的。 ATG很多部分和NTN類似中的內容類似。比較明顯不同的是,NTN的RF內容有TS 38.101-5單獨去講,而ATG則會和地面網絡共用某些band,ATG可以工作在N1/N3/N34/N39…

基礎算法--雙指針

兩數之和 點擊:題目鏈接 解法一:暴力解法 時間復雜度:O(N^2) 算法思路:兩層for循環即可列出所有兩個數字的組合,判斷是否等于目標值 算法流程: 兩層 for 循環: 外層 for 循環依次枚舉第?個…

什么是Linux系統架構?

? Linux系統架構是指Linux操作系統的整體結構和工作層次,它定義了系統組件如何交互、如何管理硬件資源,以及用戶如何通過不同的層次與系統進行交互。Linux架構通常有兩種劃分方法:系統層次架構和功能層次架構,兩者都可以很好地描…

spring6:4、原理-手寫IoC

目錄 4、原理-手寫IoC4.1、回顧Java反射4.2、實現Spring的IoC 4、原理-手寫IoC 我們都知道,Spring框架的IOC是基于Java反射機制實現的,下面我們先回顧一下java反射。 4.1、回顧Java反射 Java反射機制是在運行狀態中,對于任意一個類&#x…

不是“我應該做什么”,而是“我想做什么”

1. 識別內心的渴望 首先,我們需要識別自己真正的愿望和激情所在。這可能需要一些時間和自我反思。問自己:在沒有任何外界壓力的情況下,我真正想做的是什么?是賺錢、生活、旅行、追星,還是其他什么?識別這些…