软件设计师——计算机网络

  3564004ba7684821b9ee7777f1d34efb.jpeg

📔个人主页📚:秋邱-CSDN博客
☀️专属专栏✨:软考——软件设计师
🏅往期回顾🏆:
🌟其他专栏🌟:C语言_秋邱 

一、OSI/ RM七层模型(⭐⭐⭐)

层次

名称

主要功能

主要设备几协议

7

应用层

实现具体的应用功能

POP3、FTP、HTTP、 Telnet、SMTP

DHCP、TFTP、SNMP、DNS

6

表示层

数据的格式与表达、加密、压缩

5

会话层

建立、管理和终止会话

4

传输层

端到端的连接

TCP、UDP

3

网络层

分组传输和路由选择

三层交换机、1路由器

ARP、RARP、IP、ICMP、IGMP

2

数据链路层

传送以帧为单位的信息

网桥、交换机(多端口网桥)、网卡

PPTP、L2TP、SLIP、PPP

1

物理层

二进制传输

中继器、集线器(多端口中继器)

中继器:信号放大与延长传输距离、克服信号衰减和失真。

集线器:所有端口在同一个冲突域。

网卡:支持不同类型的连接,以太网、Wi-Fi或其他类型的无线网络连接。

网桥:同个局域网交流。

交换机(多端口网桥): 连接同一个网络,在同一个广播域,一个接口对于一个冲突域。

路由器:主要用于在不同网络之间路由数据包。

三层交换机:具有路由器的交换机。

注意:防火墙位于网络层和应用层

二、TCP/IP协议簇(⭐⭐⭐)

2.1、考点1、常见协议基础

POP3:邮件收取协议

SMTP:邮件传输协议

telnet:可靠但不安全(明文传输)

ARP:IP地址转mac地址。

RARP:mac地址转IP地址。

SNMP:简单网络管理协议。

2.2、考点2、TCP与UDP

TCP

UDP

共同点

基于IP协议的传输层协议,可以端口寻址

不同点

面向连接(连接管理)、三次握手、流量控制、差错校验和重传、IP数据报按序接收不丢失不重复、可靠性强、牺牲通信量、效率低

不可靠、无连接、错误检测功能弱,无拥塞控制、无流量控制,有助于提高传输的高速率性。

不对无席IP数据报重新排序不负责重传、不消除重复IP数据报、不对已收到的数据报进行确认、不负责建立或终止连接,这些由UDP进行通信的应用程序进行处理。

相关协议

HTTP、FTP、 Telnet、PoP3.SMTP

DNS、DHCP、TFTP、SNMP

2.3、考点3、协议应用提升

2.3.1、DHCP

  1. 客户机/服务器模型
  2. 租约默认为8天
  3. 当租约过半时)客户机需要向DHCP服务器申请续租;
  4. 当租约超过87.5%时,如果仍然没有和当初提供IP的DHCP服务器联系上,则开始联系其他DHCP服务器。
  5. 固定分配、动态分配和自动分配。
  6. 当一直申请不好ip会分配虚假IP,169.254.X.X和 0.0.0.0

2.3.2、DNS

浏览器输入域名

HOSTS→本地DNS缓存→本地DNS服务器→根域名服务器→顶级域名服务器→权限域名服务器。

主域名服务器接收到域名请求

本地DNS缓存→根域名服务器

三、网络故障诊断命令(⭐⭐⭐)

  1. ping:用于检查网络是否连通;
  2. tracert(linux: traceroute):用于确定IP数据包访问目标所采取的路径,若网络不通,能定位到具体哪个结点不通;
  3. ipconfig (linux: ifconfig) (显示TCP/IP网络配置值,如:IP地址,MAC地址,网关地址等)
  4. nslookup(查询DNS记录)
  5. Netstat:用于显示网络连接、路由表和网络接口信息;IP地址与子网划分(⭐⭐⭐)

3.1、考点1、IP地址分类以及特殊的IP地址

IP

说明

127网段

回播地址,本地环回地址

主机号非全0和非全1

可作为子网中的主机号使用

主机号全0地址

代表这个网络本身,可作为子网地址使用

主机号全1地址

特定子网的广播地址

169.254.0.0

保留地址,用于DHCP失效(Win)

0.0.0.0

保留地址,用于DHCP失效(Linux)

3.2、考点2、子网划分与路由汇聚

A类地址网络号占8位,主机号则为32-8=24位,能分配的主机个数为224-2个(注意:: 主机号为全0和全1的不能分配 ,是特殊地址)

B类地址网络号占16位

C类地址网络号占24位

3.3、考点3、IPv6

IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议。

  1. IPv6地址长度为128位,地址空间增大了2^96倍;
  2. 灵活的IP报文头部格式。使用一系列固定格式的扩展头部取代了IPv4中可变长度的选项字段。IPv6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度;
  3. IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;

单播地址(Unicast);用于单个接口的标识符,传统的点对点通信。

组播地址(Multicast);多播地址,一点对多点的通信,数据报交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看做多播的一个特例。

任播地址(Anycast):泛播地址,这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常是举例最近的一个。

IPv6的表示形式

IPv6地址白8个16进制字段构成。

  • 一般形式:2001:0DB8:0000:0000:0000:0000:1428:57ab
  • 压缩形式:2001:0DB8:0:0:0:0:1428:57ab
  • 零压缩:2001:0DB8::1428:57ab

注意:::在整个IP v6中只能出现一次

四、网络规划与设计(⭐⭐)

一、需求分析

  • 网络功能要求
  • 网络的性能要求
  • 网络运行环境的要求
  • 网络的可扩充性和可维护性要求

二、网络规划原则

  • 实用性原则
  • 开放性原则
  • 先进性原则

三、网络设计与实施原则

  • 可靠性原则
  • 安全性原则
  • 高效性原则
  • 可拓展性原则

四、层次化网络设计

  • 核心层:主要是高速数据交换,实现高速数据传输、出口路由,常用冗余机制。
  • 汇聚层:网络访问策略控制、数据包处理和过滤、策略路由、广播域定义、寻址。
  • 接入层:主要是针对用户端,实现用户接入、计费管理、MAC地址认证、MAC地址过滤、收集用户信息,可以使用集线器代替交换机

五、网络接入技术(⭐⭐⭐)

5.1、计算机网络分类

5.1.1、按分布范围分:

  • 局域网(LAN):无线局域网(WLAN,802.11,Wi-Fi)
  • 城域网(MAN):无线城域网(WMAN,802.16,WiMax)
  • 广域网(WAN):无线广域网(WWAN,3G/4G)
  • 因特网:无线个人网(WPAN,802.15,Bluetooth)

5.1.2、按网状结构分

六、有线与无线

6.1、有线接入

  • 公用交换电话网络(PSTN)
  • 数字数据网/(DDN)
  • 综合业务数字网(ISDN)
  • 非对称数字用户线路(ADSL)(静态路由,PPPoA(PPP与ATM)、PPPoA(PPP与以太网))
  • 同轴光纤技术(HFC)

6.2、无线接入

  • IEEE 802.11(WiFi)
  • IEFF 802.15(蓝牙Bluetooth)
  • 红外(IrDA)
  • WAPI

七、WWW服务

7.1、URL(⭐⭐⭐)

Internet地址:域名格式和IP地址格式。

URL:统一资源定位符,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

URL协议名://主机名.组名.最高层域名。例:http://www.baidu.com

URL:protocol ://hostname[:port]path /filename

  • protocol:指定使用的传输协议,最常见的是 HTTP 或者 HTTPS 协议,也可以有其他协议如 file、ftp、gopher、mms、ed2k等;
  • Hostname指主机名,即存放资源的服务域名或者 IP地址。
  • Port指各种传输协议所使用的默认端口号,例如http的默认端口号为80,)一般可以省略
  • Path指路径,由一个或者多个“/”分隔,一般用来表示主机上的一个目录或者文件地址
  • filename指文件名,该选项用于指定需要打开的文件名称。

组织模式

含义

地理模式

含义

com

商业模式

cn

中国

edu

教育机构

hk

中国香港

gov

政府机构

mo

中国澳门

mil

军事部门

tw

中国台湾

net

主要网络支持中心

us

美国

org

上述以外组织

uk

英国

int

国际组织

jp

日本

7.2、HTML

常见的html标签

<a>

定义锚

<b>

定义粗体字

<body>

定义文档的主体

<button>

定义按钮

<center>

定义居中文本

<col>

定义表格中一个或多个列的属性值

<font>

定义文字的字体、尺寸和颜色

<form>

定义供用户输入的HTML表单

<frame>

定义框架集的窗口或框架

<h1>

定义HTML标题

<hr>

定义水平线

<html>

定义HTML文档

<img>

定义图像

<p>

定义段落

<script>

定义客户端脚本

<strong?

定义强调文本

<table>

定义表格

<td>

定义表格中的单元`

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

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

相关文章

docker下载mysql时出现Unable to pull mysql:latest (HTTP code 500) server error 问题

报错 Unable to pull mysql:latest (HTTP code 500) server error - Get “https://registry-1.docker.io/v2/”: EOF 解决方法 将VPN开到Global模式 解决啦

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决

Could not retrieve https://npm.taobao.org/mirrors/node/index.json. 报错解决 1.问题原因及解约 今天使用nvm下载不同版本的nodejs的时候报错了 C:\Users\1> nvm list availableCould not retrieve https://npm.taobao.org/mirrors/node/index.json.提示无法检索地址&…

Oracle控制文件全部丢失如何使用RMAN智能恢复?

1.手动删除所有控制文件模拟故障产生 2.此时启动数据库发现控制文件丢失 3.登录rman 4.列出故障 list failure; 5.让RMAN列举恢复建议 advise failure; 6.使用RMAN智能修复 repair failure;

基于Springboot+Vue的基于协同过滤算法的个性化音乐推荐系统 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统中…

Ubuntu Server 20.04 64bit定时备份MySQL8.0.36数据库数据

一、编写sh脚本 常见备份命令介绍 我选用的是mysqldump命令&#xff0c;命令使用简介 [root]> mysqldump -helpUsage: mysqldump [OPTIONS] database_name [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all…

足球青训俱乐部管理:Spring Boot技术驱动

摘 要 随着社会经济的快速发展&#xff0c;人们对足球俱乐部的需求日益增加&#xff0c;加快了足球健身俱乐部的发展&#xff0c;足球俱乐部管理工作日益繁忙&#xff0c;传统的管理方式已经无法满足足球俱乐部管理需求&#xff0c;因此&#xff0c;为了提高足球俱乐部管理效率…

VMware Aria Automation Orchestrator 8.18 发布,新增功能概览

VMware Aria Automation Orchestrator 8.18 - 现代工作流程自动化平台 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-aria-automation-orchestrator/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 现代工作流程…

超强大的 Nginx 可视化管理工具

今天给大家介绍一款 Nginx 可视化管理界面&#xff0c;非常好用&#xff0c;小白也能立马上手。 nginx-proxy-manager 是一个反向代理管理系统&#xff0c;它基于 NGINX&#xff0c;具有漂亮干净的 Web UI。还可以获得受信任的 SSL 证书&#xff0c;并通过单独的配置、自定义和…

SUP-NeRF-ECCV2024数据集: 单目3D对象重建的新突破

2024-09-25&#xff0c;由Bosch Research North America和Michigan State University联合发布的SUP-NeRF&#xff0c;是一个基于单目图像进行3D对象重建的新型方法。一个无缝集成姿态估计和物体重建的统一网格。 ECCV&#xff1a;欧洲计算机视觉会议的缩写&#xff0c;它是计算…

2024年配置YOLOX运行环境+windows+pycharm24.0.1+GPU

1.配置时间2024/9/25 2.Anaconda-python版本3.7&#xff0c;yolox版本0.2.0 YOLOX网址: https://github.com/Megvii-BaseDetection/YOLOX 本人下载的这个版本 1.创建虚拟环境 conda create -n yolox37 python37 激活 conda activate yolox37 2.安装Pytorch cuda等&…

CSS 效果:实现动态展示双箭头

最近写了一段 CSS 样式&#xff0c;虽然不难&#xff0c;但实现过程比较繁琐。这个效果结合了两个箭头&#xff0c;一个突出&#xff0c;一个内缩&#xff0c;非常适合用于步骤导航或选项卡切换等场景。样式不仅仅是静态的&#xff0c;还可以通过点击 click 或者 hover 事件&am…

肺癌影像智能诊断项目

1 项目背景 肺癌是发病率和死亡率增长最快、对人类健康和生命威胁最大的恶性肿瘤之一,近50年来许多国家都报道肺癌的发病率和死亡率均明显增高。据国家癌症中心统计,我国肺癌发病人数和死亡人数已连续10年位居恶性肿瘤之首,每年新发肺癌约78.7万人,因肺癌死亡约63.1万人。早…

深入解析 Java 虚拟机:内存区域、类加载与垃圾回收机制

我的主页&#xff1a;2的n次方_ 1. JVM 内存区域划分 程序计数器&#xff08;空间比较小&#xff09;。保存了下一条要执行的指令的地址&#xff08;指向元数据区指令的地址&#xff09;堆。JVM 最大的空间&#xff0c;new 出来的对象都在堆上栈。函数中的局部变量&#x…

SpringMVC源码-AbstractHandlerMethodMapping处理器映射器将@Controller修饰类方法存储到处理器映射器

SpringMVC九大内置组件之HandlerMapping处理器映射器-AbstractHandlerMethodMapping类以及子类RequestMappingHandlerMapping如何将Controller修饰的注解类以及类下被注解RequestMapping修饰的方法存储到处理器映射器中。 从RequestMappingHandlerMapping寻找: AbstractHandle…

unity一键注释日志和反注释日志

开发背景&#xff1a;游戏中日志也是很大的开销&#xff0c;虽然有些日志不打印但是毕竟有字符串的开销&#xff0c;甚至有字符串拼接的开销&#xff0c;有些还有装箱和拆箱的开销&#xff0c;比如Debug.Log(1) 这种 因此需要注释掉&#xff0c;当然还需要提供反注释的功能&am…

Spring1

1.Spring系统架构图 (1)核心层 Core Container:核心容器,这个模块是Spring最核心的模块,其他的都需要依赖该模块 (2)AOP层 AOP:面向切面编程,它依赖核心层容器,目的是==在不改变原有代码的前提下对其进行功能增强== Aspects:AOP是思想,Aspects是对AOP思想的具体实现 (3)数据…

C语言进阶版第14课—内存函数

文章目录 1. memcpy函数的使用和模拟实现1.1 memcpy函数的使用1.2 模拟实现memcpy函数 2. memmove函数的使用和模拟实现2.1 memmove函数的使用2.2 memmove函数的模拟实现 3. memset函数4. memcmp函数 1. memcpy函数的使用和模拟实现 1.1 memcpy函数的使用 memcpy函数的原形voi…

虚商目前有哪些业务痛点?

虚拟运营商当前面临的业务痛点主要集中在市场竞争、运营成本、技术依赖、用户体验及政策监管等方面。 一、市场竞争激烈 1、竞争者数量增加: 随着市场准入门槛的降低&#xff0c;越来越多的企业进入虚拟运营商市场导致市场竟争日益激烈。为了争夺市场份额&#xff0c;企业不得不…

SRC漏洞挖掘 | 针对Spring-Boot 框架漏洞的初探

&#x1f497;想加内部圈子&#xff0c;请联系我&#xff01; &#x1f497;文章交流&#xff0c;请联系我&#xff01;&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 一个想当文人的黑客 &#xff0c;很高兴认识大家~ ✨主…

kafka分区和副本的关系?

概念来一波 比如一个topic的消息存放在两个分区中&#xff0c;分区1和分区2.每个分区都有自己的一个副本。即比如分区1有副本1/副本2/副本3&#xff0c;分区2也有分区2的副本1/副本2/副本3。一个节点上的一个topic的可以由多个分区存放&#xff0c;但是每个分区的leader副本会尽…