期末复习-计算机网络

news2025/1/8 21:37:35

目录

第四章:网络层

1. 虚电路服务和数据报服务的对比

2. 分类的 IP 地址

3. IP 地址与硬件地址,地址解析协议 ARP

4. IP 数据报的格式  

5. IP 层转发分组的流程

6. 划分子网(子网掩码、划分子网、使用子网时分组的转发)

7. 无分类域间路由 CIDR

8. 网际控制报文协议(ICMP)

9. 路由选择协议(静态和动态路由选择、内部网关协议、外部网关协议、路由器的构成)

10. IPv6(IPv6 和 IPv4 的对比)

11. 虚拟专用网 VPN 和网络地址转换 NAT


第四章:网络层

1. 虚电路服务和数据报服务的对比

虚电路服务:只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,并不是真正建立了一条物理连接。
数据报服务:网络在发送分组时不需要先建立连接,不进行编号,向其上层只提供简单灵活的、无连接的、尽最大努力交付的数据报服务

2. 分类的 IP 地址

互联网上的每台主机(或路由器)的每个接口分配一个在全世界唯一的 IP 地址。
IP地址由网络地址和主机地址两部分组成。

 

3. IP 地址与硬件地址,地址解析协议 ARP

IP地址:
  •         虚拟地址、软件地址、逻辑地址
  •         网络层和以上各层使用
  •         放在IP数据部的首部

MAC地址:

  • 固化在网卡上的ROM中
  • 硬件地址、物理地址
  • 数据链路层使用
  • 放在MAC帧的首部

地址解析协议ARP 

 

 

 如果两台主机不在同一个局域网怎么办?→ppt79页

使用 ARP 的四种典型情况:

1.发送方是主机,要把 IP 数据报发送到本网络上的另一个主机。这时用 ARP 找到目的主机的硬件地址。

2.发送方是主机,要把 IP 数据报发送到另一个网络上的一个主机。这时用 ARP 找到本网络上的一个路由器的硬件地址。剩下的工作由这个路由器来完成。

3.发送方是路由器,要把 IP 数据报转发到本网络上的一个主机。这时用 ARP 找到目的主机的硬件地址。

4.发送方是路由器,要把 IP 数据报转发到另一个网络上的一个主机。这时用 ARP 找到本网络上另一个路由器的硬件地址。剩下的工作由这个路由器来完成。

4. IP 数据报的格式  

 

 

版本——占 4 位,指 IP 协议的版本。 目前的 IP 协议版本号为 4 (即 IPv4)。

首部长度——占 4 位,可表示的最大数值 是 15 个单位(一个单位为 4 字节), 因此 IP 的首部长度的最大值是 60 字节。 

区分服务——占 8 位,用来获得更好的服务。 只有在使用区分服务(DiffServ)时,这个字段才起作用。 在一般的情况下都不使用这个字段

总长度——占 16 位,指首部和数据之和的长度, 单位为字节,因此数据报的最大长度为 65535 字节。 总长度必须不超过最大传送单元 MTU。

标识 (identification) ——占 16 位, 它是一个计数器,用来产生 IP 数据报的标识。

标志(flag) ——占 3 位,目前只有前两位有意义。
标志字段的最低位是 MF (More Fragment)。 MF=1 表示后面还有分片,MF=0 表示最后一个分片。
标志字段中间的一位是 DF (Don't Fragment) 。 只有当 DF=0 时才允许分片。

片偏移——占 13 位,指出:较长的分组在分片后 某片在原分组中的相对位置。 片偏移以 8 个字节为偏移单位。

生存时间——占 8 位,记为 TTL (Time To Live), 指示数据报在网络中可通过的路由器数的最大值。

协议——占 8 位,指出此数据报携带的数据使用何种协议, 以便目的主机的 IP 层将数据部分上交给那个处理过程

首部检验和——占 16 位,只检验数据报的首部, 不检验数据部分。这里不采用 CRC 检验码而采用简单的计算方法。

源地址和目的地址都各占 32 位。

5. IP 层转发分组的流程

分组在互联网中是逐跳转发的。

基于终点的转发:基于分组首部中的目的地址传送和转发。

6. 划分子网(子网掩码、划分子网、使用子网时分组的转发)

 

 

7. 无分类域间路由 CIDR

 

 

8. 网际控制报文协议(ICMP)

ICMP (Internet Control Message Protocol) 允许主机或路由器报告差错情况和提供有关异常情况的报告。它主要用于在IP主机和路由器之间传递控制消息,报告网络通信中的各种问题

ICMP 是互联网的标准协议

但 ICMP 不是高层协议,而是 IP 层的协议。

9. 路由选择协议(静态和动态路由选择、内部网关协议、外部网关协议、路由器的构成)

 

OSPF 工作过程 

1,确定邻站可达。

  • 相邻路由器每隔 10 秒钟要交换一次问候分组。
  • 若有 40 秒钟没有收到某个相邻路由器发来的问候分组,则可认为该相邻路由器是不可达的。

2,同步链路状态数据库。

  • 同步:指不同路由器的链路状态数据库的内容是一样的。
  • 两个同步的路由器叫做完全邻接的 (fully adjacent) 路由器。

3,更新链路状态。 

  • 当链路状态发生变化,路由器采用洪泛法向全网更新链路状态。
  • 每个一段时间刷新链路状态。

 

10. IPv6(IPv6 和 IPv4 的对比)

特性IPv4IPv6
地址空间约43亿个地址(2^32)约3.4 x 10^38个地址(2^128)
地址表示点分十进制(例如:192.168.1.1)冒号分隔的十六进制(例如:2001:db8::1)
路由效率较低,由于地址分类和子网划分较高,地址分配更灵活,减少路由表大小
配置通常需要手动配置或使用DHCP自动获取支持无状态地址自动配置(SLAAC)
安全性非设计部分,通常需要额外的安全协议如IPSec内置IPSec支持
头部格式复杂,包含多个可选字段简化,减少处理时间
扩展性有限,地址耗尽问题严重考虑了扩展性,支持更多服务和协议
兼容性大多数现有网络设备和软件都支持新设备和软件支持,但兼容性仍是挑战
过渡机制不需要特别的过渡机制需要过渡技术,如隧道技术(6to4、ISATAP、Teredo)和双栈部署

11. 虚拟专用网 VPN 和网络地址转换 NAT

虚拟专用网(VPN,Virtual Private Network)是一种常用于连接中大型企业或团体内部网络的技术,它允许远程用户和分支机构通过一个公共网络(通常是互联网)以一种安全的方式访问企业内部网络资源。VPN的主要目的是提供一种加密的、安全的连接方式,使得数据传输过程中的隐私和完整性得到保护。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2258619.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20分钟入门solidity(1)

1. Solidity简介 Solidity是一种静态类型编程语言,专门用于在以太坊区块链上编写智能合约。它借鉴了JavaScript、Python和C的语法,非常适合开发在以太坊虚拟机(EVM)上运行的应用程序。 智能合约:表达商业、法律关系的…

【毕业设计选题】数据科学与大数据专业毕业设计选题与建议

目录 前言 毕设选题 开题指导建议 更多精选选题 选题帮助 最后 前言 大家好,这里是海浪学长毕设专题! 大四是整个大学期间最忙碌的时光,一边要忙着准备考研、考公、考教资或者实习为毕业后面临的升学就业做准备,一边要为毕业设计耗费大量精力。学长给大家整…

AI开源南京分享会回顾录

AI 开源南京分享会,已于2024年11月30日下午在国浩律师(南京)事务所5楼会议厅成功举办。此次活动由 KCC南京、PowerData、RISC-Verse 联合主办,国浩律师(南京)事务所协办。 活动以“开源视角的 AI 对话”为主…

Linux24.04 安装企业微信

今天工作需要把windows系统换成了linux,但是公司的沟通工具是企业微信。去企业微信官网看了,没有linux版本,只能想办法解决了,不然再换回去就太坑了。 方案 1、使用docker容器,2、使用deepin-wine 本人对docker不太熟…

架构学习第六周--Kubernetes(二)

目录 一、Service与服务发现 1.1,Service资源基本概念 1.2,名称解析 二、应用编排 2.1,Deployment控制器 2.2,DaemonSet和StatefulSet控制器 2.3,Job和CronJob控制器 三、认证体系 3.1,认证介绍 3…

[SWPUCTF 2021 新生赛]crypto9

[MoeCTF 2021]Web安全入门指北—GET 意思是GET传参,moeflag 就可以得到falg 输入?moeflag flag为: NSSCTF{ff26110b-8793-403c-990e-15c7f1820596} [SWPUCTF 2021 新生赛]crypto9 #gpt写的代码 from itertools import product letter_list ABCDEFG…

Python爬虫之Selenium的应用

【1】Selenium基础介绍 1.什么是selenium? (1)Selenium是一个用于Web应用程序测试的工具。 (2)Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。 (3)支持通过各种driv…

VSCode设置字体

参考文章:【面向小白】vscode最佳实践(2)—— 字体设置(fira code更纱黑体),这篇文章末尾给了安装字体的链接。 配置的字体还是很好看的。 ‘Fira Code Retina’, ‘Sarasa Mono Sc’ 需要注意的一个点&am…

Edge SCDN深度解析,边缘安全加速的创新实践

边缘安全加速(Edge Secure Content Delivery Network,SCDN)是酷盾安全推出的边缘集分布式 DDoS 防护、CC 防护、WAF 防护、BOT 行为分析为一体的安全加速解决方案。通过边缘缓存技术,智能调度使用户就近获取所需内容,为…

币安移除铭文市场的深度解读:背后原因及其对区块链行业的影响

引言: 就在昨天,2024年12月10号,币安宣布将移除铭文市场(Inscriptions Market)。这一消息引发了全球加密货币社区的广泛关注,尤其是在比特币NFT和数字收藏品市场快速发展的背景下。铭文市场自诞生以来迅速…

微信小程序--创建一个日历组件

微信小程序–创建一个日历组件 可以创建一个日历组件&#xff0c;来展示当前月份的日期&#xff0c;并支持切换月份的功能。 一、目录结构 /pages/calendarcalendar.wxmlcalendar.scsscalendar.jscalendar.json二、calendar.wxml <view class"calendar"><…

鸿蒙ArkTS语言基础语法详解

文章目录 鸿蒙ArkTS语言基础语法详解一、引言二、ArkTS语言概述1. ArkTS语言特点2. TypeScript基础语法2.1 类型注解2.2 接口2.3 泛型2.4 类的继承2.5 类的访问修饰符 三、ArkTS的基本组成3.1 装饰器3.2 UI描述3.3 自定义组件3.4 系统组件3.5 属性方法和事件方法 四、自定义组件…

STM32 HAL库之SDIO例程 Micro SD卡 - 2

1、硬件图 2、示例代码 根据提示配置SDCLK为72/3 24MHz。 static void MX_SDIO_SD_Init(void) {/* USER CODE BEGIN SDIO_Init 0 */SD_InitTypeDef Init;Init.ClockEdge SDIO_CLOCK_EDGE_RISING;Init.ClockBypass SDIO_CLOCK_BYPASS_DISABLE;Init.ClockPo…

小程序开发中的插件生态与应用-上

更多精彩内容都在公zhong号&#xff1a;小白的大数据之旅 在小程序的开发过程中&#xff0c;插件作为扩展功能、提升效率的重要工具&#xff0c;扮演着不可或缺的角色。它们不仅能够帮助开发者快速集成复杂的功能模块&#xff0c;还能优化开发流程&#xff0c;缩短项目周期。 …

深入了解Text2SQL开源项目(Chat2DB、SQL Chat 、Wren AI 、Vanna)

深入了解Text2SQL开源项目&#xff08;Chat2DB、SQL Chat 、Wren AI 、Vanna&#xff09; 前言1.Chat2DB2.SQL Chat3.Wren AI4.Vanna 前言 在数据驱动决策的时代&#xff0c;将自然语言查询转化为结构化查询语言&#xff08;SQL&#xff09;的能力变得日益重要。无论是小型创业…

Java面试之单例模式浅谈

单例模式是Java面试中常会问到的一个问题&#xff0c;众所周知&#xff0c;单例模式分为两大部分&#xff1a;饿汉模式和懒汉模式。但是&#xff0c;如果当面试官问道关于单例模式的话&#xff0c;如果你只答出这两种模式&#xff0c;且懒汉模式还是最基础最简陋版的话&#xf…

零距离对接Modnbus转Profinet网关连接伺服与PLC

本研究案例详细阐述了开疆智能Modbus转Profinet网关KJ-PNG-201在实现HD3-L系列通用伺服驱动器与PLC互联中的应用。所涉及的设备包括西门子S7-1200 PLC、Modbus转Profinet网关以及HD3-L系列通用伺服驱动器。通过网关转换MODBUS协议的伺服驱动器与PROFINET协议的PLC之间的通信&am…

集成方案 | Docusign + 泛微,实现全流程电子化签署!

本文将详细介绍 Docusign 与泛微的集成步骤及其效果&#xff0c;并通过实际应用场景来展示 Docusign 的强大集成能力&#xff0c;以证明 Docusign 集成功能的高效性和实用性。 在现代企业运营中&#xff0c;效率和合规性是至关重要的。泛微作为企业级办公自动化和流程管理的解决…

CTF-WEB: php-Session 文件利用 [第一届国城杯 n0ob_un4er 赛后学习笔记]

step 1 搭建容器 教程 A5rZ 题目 github.com Dockerfile 有点问题,手动修复一下 FROM php:7.2-apacheCOPY ./flag /root COPY ./readflag / COPY ./html/ /var/www/html/ COPY ./php.ini /usr/local/etc/php/php.ini COPY ./readflag /readsecretRUN chmod 755 /var/www…

融资融券哪家证券公司利率3.8%,融资融券交易流程科普

融资融券哪个券商合适主要考虑券商业务实力与佣金费率等相关因素。 业务方面&#xff0c;一些大型上市券商业务更加成熟。这些券商在融资融券市场中占据重要地位&#xff0c;资金充足&#xff0c;券源丰富&#xff0c;能够满足投资者多样化的投资需求。 融资融券的利率和佣金…