BJFU|计算机网络期末复习考前速记

整理了一些重要名词的定义与概念,适合在考前几个小时过几次加深印象,可以更好应对选填与简答的题型。

互联网的定义:广义观点-远程信息处理+进一步达到资源共享;资源共享观点-以相互共享资源的方式互联起来的自治计算机系统的集合;用户透明性观点-存在一个网络操作系统,是一个分布式系统。

协议protocol:定义了在两个或者多个通信实体之间交换的报文的格式和顺序,以及报文发送和接收一条报文或其他事件所采取的动作。

网络边缘(Network edge):主机(host):容纳应用程序、接入网(access network):将主机连到其边缘路由器的网络、物理媒体(physical media):分导引型和非导引型

网络核心(Network core):分组交换(packet switching):存储转发传输,时延等、电路交换(circuit switching):频分复用FDM,时分复用TDM、网络结构

协议层次:五层因特网协议栈:物理,链路,网络,运输,应用、七层ISO OSI参考模型:物理、链路、网络、运输、会话、表示、应用

网络发展历史:1961-1972:分组交换、1972-1980专用网络与网络互联、1980-1990:网络的激增、20世纪90年代:网络的爆炸

网络应用程序体系结构:CS结构与P2P结构

进程通信:通过交换报文的方式,有一个套接字接口socket(应用层与运输层之间的接口)

运输服务:TCP服务-面向连接且可靠,UDP服务-无连接且不保证的

应用层协议:交换的报文类型、各种报文类型的语法、字段的语义、发送报文及报文响应

Web与HTTP:Web页面是由对象组成的,HTTP定义了Web客户向Web服务器请求Web页面的方式和发送的方式。HTTP采用TCP方式。

非持续与持续连接:每个请求/响应对由单独的TCP发送——非持续连接;所有的请求及其响应经相同的TCP连接发送——持续连接

报文格式:请求报文:请求行、首部行、实体体;响应报文:状态行、首部行、实体体

Cookie服务器发送到浏览器的数据

Web缓存:代表初始Web服务器来满足HTTP请求的网络实体

电子邮件:SMTP:简单邮件传输协议,利用TCP、邮件报文格式、邮件访问协议POP3/IMAP/HTTP

DNS提供服务:主机名到IP地址转换、机理概述(递归与迭代)、记录与报文

P2P基本概念:每个节点都同时具有下载和上传的功能,权利与义务是大体对等的。

套接字编程

概述和运输层服务:运输层协议为运行在不同主机上的应用进程之间提供了逻辑通信功能。端到端的协议。单位是报文段。

多路复用与多路分解:将运输层报文段中的数据交付到正确的套接字的工作称为多路分解;源主机中从不同套接字收集数据块并为每个数据块封装上首部信息从而生成报文段,然后将报文段传递到网络层叫多路复用。

无连接运输:UDP(报文段结构与校验和)16位源端口号,16位目的端口号,16位长度与16位校验和。

可靠数据传输原理(ARQ协议、停等协议、序号、定时器、流水线协议、回退N步、选择重传)

面向连接的运输:TCP(TCP连接、报文段结构、可靠数据传输、流量控制、连接管理)

拥塞控制理念(基本概念):防止过多的数据注入网络,保证网络中的路由器或者链路不至于过载。

TCP拥塞控制(经典TCP拥塞控制)

网络层概述:向上提供简单灵活的、无连接的、尽最大努力交付的数据报服务。

路由器工作原理(基本概念,最长前缀匹配):路由器主要完成路由选择与分组转发

网际协议:IPV4、寻址、IPV6、(IPV4数据报格式、IPV4编址、子网掩码、DHCP、NAT、IPV6)

泛化转发与SDN(基本概念、例子)

中间盒(基本概念)

网络层:控制平面概述

路由选择算法(链路状态算法与距离向量算法)

因特网自治系统内部路由选择OSPF:维护一个链路状态数据库,使用迪杰斯特拉算法构建新的路由表。(只存下一跳)OSPF划分区域

ISP之间的路由选择:BGP(BGP的作用、通告BGP路由信息、确定好的路由、路由选择策略、拼装)

SDN控制平面的概念

ICMP:因特网控制报文协议

网络管理框架与SNMP基本概念

链路层概述:

差错检测与纠正技术(奇偶校验、检验和与CRC)

多路访问链路和协议(信道划分、随机接入、轮流协议)

交换局域网(链路层寻址、ARP、以太网、交换机、虚拟局域网)

Web请求页面的历程(P326)

无线网络与移动网络的概述

无线链路和网络特征

WIFI:802.11无线局域网

蜂窝网络:4、5G的基本概念

移动性管理原理(基本概念、直接与间接路由)

网络安全的概述:机密性、报文完整性、端点鉴别、运行安全性

密码学原理(对称密钥、公开密钥)

报文完整性与数字签名(哈希、散列函数、数字签名)

端点鉴别

安全电子邮件概述

TLS基本概念

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

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

相关文章

百度信息流

计划: 流量选择 - 四个维度: 百度信息流 ; 整合了百度APP、WAP、PC各频道信息流和内容详情页的流量资源,广告和信息流内容资讯穿插展现;适合所有产品呢 好看视频; 汇集海量优质的视频内容,通过智能推荐算法为用户推送最适合的视频广告,视频广告在列表页有声…

【故障分类】基于注意力机制的卷积神经网络结合双向长短记忆神经网络CNN-BiLSTM-attention实现数据分类附matlab代码

摘要: 本文详细介绍了一种基于注意力机制的卷积神经网络(CNN)结合双向长短记忆神经网络(BiLSTM)实现数据分类的方法,并给出了详细的Matlab实现代码。本文首先概述了CNN、BiLSTM和注意力机制的基本原理,然后阐述了整体网络结构的设计思路&…

ChatGPT 串接到 Discord - 团队协作好助理

ChatGPT 串接到 Discord - 团队协作好助理 ChatGPT 是由 OpenAI 开发的一个强大的语言模型,本篇文章教你如何串接 Discord Bot ,协助团队在工作上更加高效并促进沟通与协作。使 ChatGPT 发挥出最大的功效,进一步提升工作效率和团队协作能力。…

Redis 内存的优化

目录 前言 Redis 的内存碎片问题 判断Redis 内存碎片 如何清理内存碎片? 前言 我想讲一下怎么提高Redis 内存的利用率,redis 的数据是保存在内存中。对内存的利用率低,意味着存的数据很少,并不意味着就没有内存了&#xff0c…

【解读】OWASP大语言模型应用程序十大风险

OWASP大型语言模型应用程序前十名项目旨在教育开发人员、设计师、架构师、经理和组织在部署和管理大型语言模型(LLM)时的潜在安全风险。该项目提供了LLM应用程序中常见的十大最关键漏洞的列表,强调了它们的潜在影响、易利用性和在现实应用程序…

利用华为CodeArts持续交付项目演示流程

软件开发生产线(CodeArts)是面向开发者提供的一站式云端平台,即开即用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代码编译、验证、部署、发布,打通软件交付的完整路径&#xf…

力扣---腐烂的橘子

题目&#xff1a; bfs思路&#xff1a; 感觉bfs还是很容易想到的&#xff0c;首先定义一个双端队列&#xff08;队列也是可以的~&#xff09;&#xff0c;如果值为2&#xff0c;则入队列&#xff0c;我这里将队列中的元素定义为pair<int,int>。第一个int记录在数组中的位…

3.8IO作业

1&#xff1a;编写链表&#xff0c;链表里面随便搞点数据 使用 fprintf 将链表中所有的数据&#xff0c;保存到文件中 使用 fscanf 读取文件中的数据&#xff0c;写入链表中&#xff0c;实现&#xff0c;当按 ctrl c的时候&#xff0c;保存链表 #include <stdio.h> #in…

day15_集合_ArrayList

今日内容 零、 复习昨日 一、集合框架体系 二、Collection 三、泛型 四、迭代 五、List(ArrayList、LinkedList) 零、 复习昨日 日期解析的方法签名(字符串–>日期) Date parse(String s) 日期格式化的方法签名(日期–>字符串) String format(Date date) 运行时异常有哪些…

19、电源管理入门之微内核中的电源管理

目录 1. QNX电源管理框架 2. QNX客户端API库 3. QNX代码分析 4. Fuchsia中的电源管理 5. Minix中的电源管理 6. Harmony OS中的电源管理 之前介绍的电源管理机制基本都是在Linux中实现的,可以看到很复杂,各种框架,明明一个操作非要转来转去,而且在内核里面实现,跟内…

【HarmonyOS】ArkTS-联合类型

目录 联合类型实例 联合类型 联合类型是一种灵活的数据类型&#xff0c;它修饰的变量可以存储不同类型的数据。 语法&#xff1a;let 变量: 类型1 | 类型2 | 类型3 值 基于联合类型&#xff0c;变量可存不同类型数据 实例 // 需求&#xff1a;定义一个变量&#xff0c;存放…

Spring web开发(入门)

1、我们在执行程序时&#xff0c;运行的需要是这个界面 2、简单的web接口&#xff08;127.0.0.1表示本机IP&#xff09; package com.example.demo;import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestCont…

srlua打包(Lua 5.4.6)

资源 Lua - Joe DFs Builds 或者在文章附加资源下载。 使用方法 在当前文件夹打开文件夹&#xff0c;使用cmd。srglue.exe srlua.exe in.lua out.exe 或 srglue srlua.exe in.lua out.exe in.lua&#xff1a;指用进行打包的lua文件。out.exe&#xff1a;指输出的exe文件的…

【OD】算法二

开源项目热度榜单 某个开源社区希望将最近热度比较高的开源项目出一个榜单&#xff0c;推荐给社区里面的开发者。对于每个开源项目&#xff0c;开发者可以进行关注(watch)、收藏(star)、fork、提issue、提交合并请求(MR)等。 数据库里面统计了每个开源项目关注、收藏、fork、…

垃圾回收:JavaScript内存管理的利器

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

Java算法-力扣leetcode-55. 跳跃游戏

55. 跳跃游戏 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&a…

ChatGPT 控制机器人的基本框架

过去的一年&#xff0c;OpenAI的chatGPT将自然语言的大型语言模型&#xff08;LLM&#xff09;推向了公众的视野&#xff0c;人工智能AI如一夜春风吹遍了巴黎&#xff0c;全世界都为AI而疯狂。 OpenAI ChatGPT是一个使用人类反馈进行微调的预训练生成文本模型。不像以前的模型主…

Spring Cloud Gateway自定义过滤器

自定义全局过滤器 相关面试题&#xff1a;统计接口调用耗时&#xff0c;如何落地&#xff0c;谈谈设计思路&#xff1f; 自定义统计接口耗时的全局过滤器 https://docs.spring.io/spring-cloud-gateway/docs/4.0.9/reference/html/#gateway-combined-global-filter-and-gatewa…

python中def简介及用法

什么是def&#xff1f; def是python中的一个关键字&#xff0c;它用于定义一个函数。函数是一段具有特定功能的代码&#xff0c;可以被重复调用&#xff0c;从而提高代码的复用性和可读性。 如何使用def&#xff1f; def的基本语法如下&#xff1a; def 函数名(参数列表):#…

MYSQL | 数据库到底是怎么来的?

“以史为鉴&#xff0c;可以让我们更深刻地理解现在&#xff0c;预见未来。” 要想知道一件东西是怎么发生的, 我们不妨把时间拨回关系型数据库被提出前后来探索。在信息技术飞速发展的今天&#xff0c;回望数据库管理系统的演进之路&#xff0c;我们可以深刻理解到技术进步如…