【软件设计师04】计算机网络

计算机网络

1. OSI/RM七层模型

层次名称主要功能主要设备及协议
7应用层实现具体的应用功能POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS
6表示层数据的格式与表达、加密、压缩
5会话层建立、管理和终止会话
4传输层端到端的连接TCP、UDP
3网络层分组传输和路由选择三层交换机、路由器、ARP、RARP、IP、ICMP、IGMP
2数据链路层传输以帧为单位的信息网桥、交换机、网卡、PPTP、L2TP、SLIP、PPP
1物理层二进制传输中继器、集线器

例题:B、局域网只能在两层设备内进行交流;

A、P和Q用网桥连接属性数据链路层
B、路由器是网络层设备,所以P和S之间跨越了网络层,不属于一个局域网
C、Q和R使用集线器连接是物理层设备
D、S和T使用交换机连接属于数据链路层设备
在这里插入图片描述

2. 网络技术标准与协议

在这里插入图片描述

ICMP:因特网的控制协议,如ping命令就属性此协议
ARP:地址解析 ip -> Mac
RARP:反向地址解析 Mac -> ip
TCP:可靠协议;存在验证机制;三次握手、四次挥手
UDP:不可靠协议;不建立连接,直接将数据发送给另一方
DHCP:做动态的IP地址分配
TFTP:小文件传输协议
SNMP:简单网络管理协议
DNS:域名解析协议
中间的Samba、CIFS、NFS可以用TCP或UDP实现,文件共享协议;Samba可跨平台
TCP和UDP均提供了端口寻址能力
MIML:是一个互联网标准,扩展了电子邮箱标准,使其能够支持电子邮箱的使用
PGP:是一套用于信息加密、验证的应用程序,可用于加密电子邮件内容
Https:是HTTP的安全版,它是在HTTP的基础上加上了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密

DHCP协议:
在这里插入图片描述

一旦分配到的地址是169.254.x.x(windwos)和0.0.0.0(linux)这是两个假地址,说明你没有和DHCP服务器联系上

**DNS协议:**递归查询即我不知道答案,但是我帮你取找答案;迭代查询即我不知道答案,但是我给你提供线索你自己去找
在这里插入图片描述

例题:A
在这里插入图片描述

3. 计算机网络分类 - 拓扑结构

在这里插入图片描述

4. 网络规划与设计

在这里插入图片描述

逻辑网络设计

在这里插入图片描述

物理网络设计

在这里插入图片描述

分层设计(考的多)

在这里插入图片描述

核心层只负责高速数据的交换,且采用冗余设计,即采用几台设备处理这些数据,这样做可以提高安全性(防止一台故障 ),因此对设备的性能有较高要求

5. IP地址与子网划分

在这里插入图片描述

A:主机数2^24 - 2(全0网络地址/全1广播地址)
B:主机数2^16 - 2前两段是网络号,后两段是主机号
C:主机数2^8-2;
D:
E:
如果C类地址一个公司有500多个主机,那么这时就需要采用子网划分,分层多个C类地址
例如172.18.192.0/24 网络号24位,可以划分前20位位网络地址
还有可能多个C子网需要组成一个大网络,这是就打破了网络分类的概念,也称为无类域间路由
考试中常考子网划分和组超网问题

子网划分

1、子网掩码
2、将一个网络划分成多个子网(取部分主机号当网络号)
3、将多个网络合并成一个更大的网络(去部分网络号当主机号)
以前的设备全0和全1的网络号不被识别造成了浪费,现在都支持了

例1,将B类IP地址168.195.0.0划分成27个子网,子网掩码是:
11111111,11111111,11111000,00000000
255.255.248.0
例2,将B类IP地址168.195.0.0划分成若干个子网,每个子网内有主机700台,则子网掩码为多少:
11111111,11111111,11111100,00000000
255.255.252.0

无分类编址(无类域间路由)

IP地址 ::= {<网络前缀>, <主机号>}

在这里插入图片描述

例题:C

在这里插入图片描述

6. 特殊含义的IP地址

2

IP说明
127网段回拨地址
网络号全0地址当前子网中的主机
全1地址本地子网的广播地址
主机号全1特定子网的广播
10.0.0.0/810.0.0.1至10.255.255.254
172.16.0.0/12172.16.0.1至172.31.255.254
192.168.0.0/16192.168.0.1至192.168.255.254
169.254.0.0保留地址,用于DHCP失效(Windows)
0.0.0.0保留地址,用于DHCP失效(Linux)

7. HTML

偶尔考,1分左右

在这里插入图片描述

8. 无线网

在这里插入图片描述

9. 网络接入技术

PSTN,pos机、传真
DDN,数字专用网,专线
ISDN,可以上网通话同时进行,速率比PSTN快一倍128k
ADSL,非对称数字用户环路,老的电话线,现在常用来办宽带,带宽下载8m,上传512k,其实可以达到20多M在只不过国内没有广泛应用。
HFC,主干网是光纤,入户是铜轴电缆;有线网络电视

在这里插入图片描述

10. IPv6

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Matplotlib库入门

Matplotlib库的介绍 什么是Matplotlib库&#xff1f; Matplotlib是一个Python的数据可视化库&#xff0c;用于绘制各种类型的图表&#xff0c;包括线图、散点图、条形图、等高线图、3D图等等。它是一个非常强大和灵活的库&#xff0c;被广泛用于数据科学、机器学习、工程学、…

ARMv8 secure 和 Non-secure模式切换的两种方法:SMC和SCR.NS

文章目录SMC 指令SCR.NSAArch64SMC&#xff08;Secure Monitor Call&#xff09;指令HCR_EL2.TSC &#xff1a;Traps to EL2 of EL1 execution of SMC instructionsSCR_EL3.SMD &#xff1a; Disabling EL3, EL2, and EL1 execution of SMC instructionsSCR_EL3 寄存器AArch32S…

一次完整的OCR实践记录

一、任务介绍 这次的任务是对两百余张图片里面特定的编号进行识别&#xff0c;涉及保密的原因&#xff0c;这里就不能粘贴出具体的图片了&#xff0c;下面粘贴出一张类似需要识别的图片。 假如说我的数据源如上图所示&#xff0c;那么我需要做的工作就是将上面图片里面标红的数…

Spring----整合Mybatis

项目结构具体如下&#xff1a; 准备一个数据库&#xff1a; 架构是spring_db&#xff0c;表名为user_tb 结构如下&#xff1a; 第一步&#xff1a;配置pom文件&#xff08;导入相应的坐标&#xff0c;注意spring-mybatis与mybatis的版本需要相对应&#xff0c;可以去官网查找…

Python(黄金时代)——多线程、多进程、协程

基本使用 基本概念 进程 几乎所有的操作系统都支持同时运行多个任务&#xff0c;一个任务通常就是一个程序&#xff0c;每个运行中的程序就是一个进程 进程是处于运行过程中的程序&#xff0c;并且具有一定的独立功能 进程是系统进行资源分配调度的一个独立单位 线程 线程&…

基于springboot物资管理系统(程序+数据库)

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…

迅镭激光带您沉浸式直击展会现场!线上直播、云端互动,精彩持续!

2023 ITES深圳工业展 迅镭展位10-B06 深圳国际会展中心-宝安新馆 今天(3月29日)&#xff0c;2023 ITES深圳工业展在深圳国际会展中心(宝安新馆)盛大开幕!迅镭激光以“行业高端典范、引领智造未来”为主题&#xff0c;携多款旗舰产品展示领先技术&#xff0c;展会首日便收获了超…

为了开放互联,明道云做了十件事

本文来自明道云资深研发经理孙伟&#xff0c;在明道云2022年秋季伙伴大会活动演讲&#xff0c;经校对编辑后整理为演讲精华。 一、开放没有选择 很多客户选择我们的一个重要原因&#xff0c;是明道云所能提供的产品开放能力。开放其实是没有选择的&#xff0c;坦白来讲&#…

SpringBoot接参注解与校验失败后的三种异常

文章目录一、SpringBoot中的参数传递注解1、PathVariable2、RequestParam3、RequestBody4、不用注解或者ModelAttribute二、参数类型校验失败后的三种异常一、SpringBoot中的参数传递注解 先看看非json下参数的接收和传递&#xff1a; 1、PathVariable PathVariable注解用于…

软件框架-实现使用@Component@Data@Configuration@Bean(配置类控制类实体类)等方法实现将配置文件从8080端口显示在网页上

一、前言 1.该程序代码是使用idea2021.12版本编写的&#xff0c;若使用其他软件请对照好配置&#xff1b; 2.这个程序具体的内容我忘了&#xff0c;只知道使用ComponentConfigurationPropertiesData ConfigurationBeanRestControllerAutowiredGetMapping等方法写的&#xff0…

chatGPT学英语,真香!!!

文章目录学习目标学习内容目标方式过程学习时间学习产出学习目标 能够在三个月的练习后&#xff0c;和真人外教比较流畅的沟通&#xff01; 最近chatGPT实在是太火了&#xff0c;各种事情都能干&#xff0c;能改论文、写代码和翻译。 看到B站很多教程教我们直接用chatGPT进行…

【数据库管理】②实例管理及数据库启动关闭

1. 实例和参数文件 1.1 instance 用于管理和访问 database. instance 在启动阶段读取初始化参数文件(init parameter files). 1.2 init parameter files [rootoracle-db-19c ~]# su - oracle [oracleoracle-db-19c ~]$ [oracleoracle-db-19c ~]$ cd $ORACLE_HOME/dbs [oracl…

Docker 翻脸,不再开源,期待后续

前几日&#xff0c;Docker Hub出了一件大事&#xff01;但凡创建了“organisation”的用户都收到了一封含有简短PDF链接的邮件。邮件的内容“金钱味”十足&#xff1a;如果不按照要求升级付费&#xff0c;用户就将失去对数据的访问权限。此举不仅会破坏开源项目的自动化构建&am…

GPT-4发布,这类人才告急,大厂月薪10W+疯抢

ChatGPT最近彻底火出圈&#xff0c;各行各业都在争相报道&#xff0c;甚至连很多官媒都下场“跟风”。ChatGPT的瓜还没吃完&#xff0c;平地一声雷&#xff0c;GPT-4又重磅发布&#xff01; 很多小伙伴瑟瑟发抖&#xff1a;“AI会不会跟自己抢饭碗啊&#xff1f;” 关于“如何…

C++ 16 vector容器

目录 一、vector容器 1.1 简介 1.2 构造函数 1.3 赋值操作 1.4 容量和大小 1.5 插入删除 1.6 数据存取 1.7 互换容器 1.8 预留空间 一、vector容器 1.1 简介 ① vector数据结构和数组非常相似&#xff0c;也称为单端数组。 ② vector与普通数组区别&#xff1a;不同…

6.链路层和局域网

链路层链路层的主体是网络适配器&#xff0c;也称为网络接口卡2. 变换局域网链路层交换机的任务是在主机和路由器之间承载数据报没有两个适配器有相同的MAC地址适配器到哪里&#xff0c;MAC地址都不会改变主机移动时&#xff0c;主机的IP地址需要随之改变&#xff0c;以改变连接…

Vue+springboot 高校图书馆座位预约选座系统java毕业设计项目推荐

目前现有的图书馆选座管理系统对于用户而言其选座管理流程仍然过于繁琐&#xff0c;对于图书馆选座管理而言其系统安全性并不能保障。同时整套系统所使用的技术相对较为落后&#xff0c;界面不能动态化展示。相比较于其它同类型网站而言不能体现技术先进性。 1.2 项目目标 图书…

Python视频软件解析教程【源码可送】

人生苦短&#xff0c;我用python 快放假了… 有的人出去玩~ 有的人在家里呆着看电视~ 这次就来康康怎么做一个好玩的小软件~ &#xff08;嘘~自己用&#xff09; 瓜子花生小零食准备好了吗&#xff1f; 效果展示 我们先看看效果 这是本次要写的界面 主流视频都可以看&…

JDK20正式发布了GA版本,短期维护支持,以及JDK21预览

最近&#xff0c;Oracle发布了JDK20&#xff0c;相比对于Java开发者来说&#xff0c;JDK的发版是比较收关注的事情了&#xff0c;小简也来和大家一起了解了解JDK20发生了什么变化呢&#xff1f; 首先&#xff0c;JDK20是一个短周期版本&#xff0c;有6个月的维护时间&#xff0…

Maven和Gradle的区别

首先谈谈为什么要学习Maven&#xff1f; 依赖管理 大家还记得在学习JavaWeb时需要向web项目中引入少许jar包嘛&#xff1f;还记得引入jar包的繁琐过程嘛&#xff1f;实际项目中可能光基座需要引入的jar包就成千上万&#xff0c;jar包从哪里获取也是一个问题。项目中的jar包不仅…