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

  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>

定义表格中的单元`

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

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

相关文章

Windows安装Vim,并在PowerShell中直接使用vim

大家好啊&#xff0c;我是豆小匠。 这期介绍下怎么在windows的PowerShell上使用vim&#xff0c;方便在命令行里修改配置文件等。 先上效果图&#xff1a; 1、下载Vim GitHub传送门&#xff1a;https://github.com/vim/vim-win32-installer/releases 选择win-64的版本下载即可&…

HIKVISION 海康威视对讲服务配置平台弱口令

漏洞描述 杭州海康威视系统技术有限公司对讲服务配置平台存在弱口令 漏洞复现 FOFA "document.write(TITLE_SYSTEM);" POC admin #账号 12345 #密码 登录成功

.net Framework 4.6 WebAPI 使用Hangfire

C# 使用 Hangfire 第一章 .net Framework 4.6 WebAPI 使用Hangfire 文章目录 C# 使用 Hangfire前言一、hangfire是什么?二、hangfire的特点三、.net Framework 中hangfire的使用方法第一步:创建WebAPI控制器第二步:添加nuget包第三步 创建startup类新建项目startup类Startu…

算法笔记(七)——哈希表

文章目录 两数之和判定是否互为字符重排存在重复元素存在重复元素 II字母异位词分组 哈希表&#xff1a;一种存储数据的容器&#xff1b; 可以快速查找某个元素&#xff0c;时间复杂度O(1)&#xff1b; 当频繁查找某一个数时&#xff0c;我们可以使用哈希表 创建一个容器&#…

19款奔驰E300升级新款触摸屏人机交互系统

《19 款奔驰 E300 的科技焕新之旅》 在汽车科技日新月异的时代&#xff0c;19 款奔驰 E300 的车主们为了追求更卓越的驾驶体验&#xff0c;纷纷选择对爱车进行升级改装&#xff0c;其中新款触摸屏人机交互系统的改装成为了热门之选。 19 款奔驰 E300 作为一款经典车型&#x…

高炉计算笔记

一、总体概述 热风炉是一种重要的工业热能设备&#xff0c;通过燃烧燃料将水加热为蒸汽&#xff0c;用于驱动各种设备。在热风炉的运行过程中&#xff0c;烟气量是一个重要的参数&#xff0c;表示热风炉内燃料的利用率及运行效率。烟气量的计算公式如下&#xff1a; Q α Q…

iterator的使用+求数组中的第n大值+十大经典排序算法

目录 一、iterator的用法 二、求一个数组中的第n大值&#xff08;n为2或者3&#xff09; 1、求一个数组中的第二大值&#xff08;不能使用排序&#xff09; 2、求一个数组中的第三大值&#xff08;不能使用排序&#xff09; 三、冒泡排序 1、基本思想 2、代码实现 3、存…

【Unity踩坑】Unity更新Google Play结算库

一、问题描述&#xff1a; 在Google Play上提交了app bundle后&#xff0c;提示如下错误。 我使用的是Unity 2022.01.20f1&#xff0c;看来用的Play结算库版本是4.0 查了一下文档&#xff0c;Google Play结算库的维护周期是两年。现在需要更新到至少6.0。 二、更新过程 1. 下…

蓝桥等级考试C++组18级真题-2023-06-18

选择题 1 C L18(15分) 已定义double rate 3.921576&#xff1b;以下可以正确输出变量rate 的是()。 A printf("%d",rate)&#xff1b; B printf("%f",rate)&#xff1b; C printf("%ld",rate)&#xff1b; D printf("%r",rate)&#…

初识Linux · 进程替换

目录 前言&#xff1a; 1 直接看代码和现象 2 解释原理 3 将代码改成多进程版本 4 认识所有函数并使用 前言&#xff1a; 由前面的章节学习&#xff0c;我们已经了解了进程状态&#xff0c;进程终止以及进程等待&#xff0c;今天&#xff0c;我们学习进程替换。进程替换我…

(10)MATLAB莱斯(Rician)衰落信道仿真1

文章目录 前言一、莱斯分布随机变量二、仿真代码与结果1.仿真代码2.仿真结果画图 后续 前言 首先给出莱斯衰落信道模型&#xff0c;引入了莱斯因子K&#xff0c;并给出莱斯分布的概率密度函数公式。然后导出莱斯分布随机变量的仿真表示式&#xff0c;建立MATLAB仿真代码&#…

mysql安装及使用·1

mysql安装环境变量配置pycharm连接服务初步使用 1.略 2.安装mysql之后进入到bin目录下&#xff0c; 双击输入cmd进入控制台窗口&#xff0c;输入mysql -uroot -proot&#xff08;配置的账户&#xff09;进入mysql 配置系统变量 新增bin目录到path中&#xff0c;cmd测试 3.…

【python实操】python小程序之打印输入的列表内容以及列表去重的两种方法

引言 python小程序之打印输入的列表内容以及列表去重的两种方法 文章目录 引言一、打印输入的列表内容1.1 题目1.2 代码1.3 代码解释 二、列表去重2.1 题目2.2 代码2.2.1 set格式转换2.2.2 for循环添加到新列表 2.3 代码解释2.3.1 set形式2.3.2 for循环 三、思考3.1 打印输入的…

scrapy爬取汽车、车评数据【中】

这个爬虫我想分三期来写&#xff1a; ✅ 第一期写如何爬取汽车的车型信息&#xff1b; ✅ 第二期写如何爬取汽车的车评&#xff1b; ✅ 第三期写如何对车评嵌入情感分析结果&#xff0c;以及用简单的方法把数据插入mysql中&#xff1b; 技术基于scrapy框架、BERT语言模型、mysq…

24-10-2-读书笔记(二十二)-《契诃夫文集》(一)上([俄] 契诃夫 [译] 汝龙)啊!真想生活。

文章目录 《契诃夫文集》&#xff08;一&#xff09;上&#xff08;[俄] 契诃夫 [译] 汝龙 &#xff09;早期生活——塔甘罗格&#xff08;人物家庭简介&#xff09;学生时期——莫斯科&#xff08;写作与学习&#xff09;流浪时期——哈萨林&#xff08;游历与流浪&#xff09…

方法重载(Overload)

前言 在前面的学习中&#xff0c;我们学到了重写(Override),这里我们主要进行重载(Overload)的介绍&#xff0c;同时对重写和重载的区别进行分析。 1. 重载(Overload) #方法重载 在同一个类中定义多个同名但参数不同的方法。我们称方法与方法之间构成方法重载 在Java中&…

(C语言贪吃蛇)15.贪吃蛇吃食物

目录 前言 注意事项⚠️ 效果预览 实现方法 运行效果 新的问题&#x1f64b; 最终效果 总结 前言 我们上一节实现了解决了贪吃蛇不合理走位的情况&#xff0c;不理解的再回去看看(传送门&#xff1a;解决贪吃蛇不合理走位)&#xff0c;那么贪吃蛇自然是要吃食物的啊&…

【C++】多肽

目录 一 多肽定义 1. 多肽的构成条件 1 例一 2 例二 2. 虚函数 3. 虚函数重写的两个意外 1 协变 2 析构函数的重写 二 关键字override 和 final 1. final 2.override 三 三重对比 1. 练习 四 多肽的原理 1. 多肽调用和普通调用 2.虚函数表 3. 分析 4. 原理 …

【Matlab绘图】从Excel导入表格并进行三维绘图

前言 今天手头上拿到一份论文的xlsx数据&#xff0c;要求使用MATLAB绘制进行三维图标坐标绘制。那么我们来看看如何使用如下数据进行绘图。 如上数据所示&#xff0c;数据是一个30行25列的数据&#xff0c;数据的内容是论文某项模型模拟的结果&#xff0c;我们希望把横坐标x取…

学习 CSS 新的属性 conic-gradient 实现环形进度条

我们在工作中用到环形进度条的时候&#xff0c;一般都是使用组件库提供的&#xff0c;那么你有没有想过这是怎么实现的呢&#xff1f; <divclass"progress"style"--progress: 80%; --last: 20%"data-progress"80%"></div><style …