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

  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.xdnf.cn/news/1551692.html

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

相关文章

【STM32单片机_(HAL库)】4-1【定时器TIM】定时器中断点灯实验

1.硬件 STM32单片机最小系统LED灯模块 2.软件 timer驱动文件添加定时器HAL驱动层文件添加GPIO常用函数定时器中断配置流程main.c程序 #include "sys.h" #include "delay.h" #include "led.h" #include "timer.h"int main(void) {H…

latex打出邮箱图标和可点击的orcidID

如图所示&#xff1a; 邮箱的打法 \usepackage{bbding} \inst{(}\Envelope\inst{)}orcidID的打法 \newcommand{\myorcidID}[1]{\href{https://orcid.org/#1}{\includegraphics[width8pt]{res/orcid.png}}} \captionsetup[algorithm]{skip5pt} \definecolor{customblue}{RGB}{…

硬盘数据不翼而飞?2024四大神器帮您找回!

能看到这篇文章的&#xff0c;相信都是一不小心丢失了重要数据的小伙伴。不要慌&#xff0c;以下的这几个硬盘数据恢复软件大家都可以试试&#xff0c;它们大概率能帮助大家找回重要数据&#xff01; 福昕数据恢复 直达链接&#xff08;复制到浏览器打开&#xff09;&#xf…

鸿蒙开发(NEXT/API 12)【穿戴设备信息查询】手机侧应用开发

// 在使用Wear Engine服务前&#xff0c;请导入WearEngine与相关模块 import { wearEngine } from kit.WearEngine; import { BusinessError } from kit.BasicServicesKit;查询穿戴设备是否支持某种WearEngine能力集 注意 该接口的调用需要在开发者联盟申请设备基础信息权限。…

Threejs中使用A*算法寻路导航

<!DOCTYPE html> <html><head><title>Threejs中使用A*算法寻路导航&#xff0c;Threejs室内室外地图导航</title><script type"text/javascript" src"libs/three.js"></script><script type"text/javas…

zabbix7.0监控linux主机案例详解

前言 服务端配置 链接: rocky9.2部署zabbix服务端的详细过程 环境 主机ip应用zabbix-server192.168.10.11zabbix本体zabbix-client192.168.10.12zabbix-agent zabbix-server(服务端已配置) 具体实现过程 zabbix-client配置 安装zabbix-agent 添加扩展包 dnf -y instal…

AD软件的分屏显示功能

1.鼠标右键点击上面的窗格&#xff0c;选择“垂直分布”&#xff0c;即可以将AD软件分屏&#xff0c;左边选择原理图&#xff0c;右边选择PCB即可以方便去设计PCB的布局。实现原理图和pcb文件的同时查看。 还可以建立起2个图之间的联动关系。 比如我们在电路图里面选择stm32 m…

风险函数梳理工具

风险函数梳理工具 在日常的软件开发工作中&#xff0c;代码的安全性和质量至关重要。然而&#xff0c;面对庞大的代码库&#xff0c;手动查找潜在的风险函数不仅耗时&#xff0c;而且容易出错。特别是在团队协作中&#xff0c;代码审查和重构工作往往占据了大量宝贵的时间&…

心理咨询预约管理系统(含源码+sql+视频导入教程)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 心理咨询预约管理系统2拥有三个角色&#xff1a; 管理员端 首页 系统近况&#xff08;咨询师和注册来访者数量&#xff0c;预约数量&#xff09; 显示最新的消息、留言和公告&#xff0…

软件测试学习笔记丨Pytest 学习指南

本文转自测试人社区&#xff0c;原文链接&#xff1a;https://ceshiren.com/t/topic/32336 基本介绍 pytest框架是一个成熟&#xff0c;全面的测试框架&#xff0c;具有非常丰富的第三方插件&#xff0c;并且可以自定义扩展 比如&#xff1a;pytest-selenium , pytest-html ,…

spring模块都有哪些

Spring 框架是一个庞大而灵活的生态系统&#xff0c;它包含了多个模块&#xff0c;每个模块都提供了特定的功能和服务。以下是一些主要的 Spring 模块&#xff1a; Spring Core&#xff1a; 核心容器&#xff0c;提供了 IoC&#xff08;控制反转&#xff09;和 DI&#xff08;…

推荐4个精准高效的录音转文字软件。

录音转文字在很多的场景中都能够为我们提供便利&#xff0c;比如&#xff1a;可以将课堂录音转换为文字&#xff0c;方便复习和整理笔记&#xff0c;可以将会议录音转换为文字&#xff0c;快速准确地记录内容&#xff0c;可以将采访录音转成文字&#xff0c;提高新闻稿件的撰写…

被Karpathy誉为“蕴藏着类似ChatGPT的机会的AI产品Notebook LM”,它到底做对了什么?

就在昨天&#xff0c;Karpathy在X上连续发布了多条安利帖&#xff0c;强烈地给大家推荐一个AI产品NotebookLM。 嘶&#xff5e;给周围人疯狂种草并不稀奇&#xff0c;但Karpathy的推荐理由给NotebookLM戴了一个高帽子-他提到这款产品让人联想到ChatGPT。 这种就令人好奇&#…

JAVA开源项目 大学生就业招聘系统 计算机毕业设计

本文项目编号 T 058 &#xff0c;文末自助获取源码 \color{red}{T058&#xff0c;文末自助获取源码} T058&#xff0c;文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 企…

DRF实操——项目部署

DRF实操——项目部署 一、Mysql集群1. 集群方式1)Replication集群2)PXC集群2. Docker安装PXC知识补充:具名数据卷创建docker容器django后端接口服务二、Nginx概述作用安装配置三、uWSGI1. 概述2. 项目的配置3. 将本地项目及环境打包到服务器4. uwsgi的安装与启动5. 使用uwsg…

Vue Mini基于 Vue 3 的小程序框架

新的小程序框架 https://vuemini.org/ Vue Mini 是一个基于 Vue 3 的小程序框架&#xff0c;它允许开发者利用 Vue 3 的强大功能来构建微信小程序。Vue Mini 的核心优势在于它的响应式系统和组合式 API&#xff0c;这些特性让开发者能够以一种更声明式、更高效的方式来编写和…

今天不止是A股疯,这家国产大模型也疯了!AI人:1亿小目标已实现

这两天有个很神奇的现象&#xff0c;就是有两个从来不碰A股的小伙伴&#xff0c;竟然跑过来问我——“现在上车A股还有机会吗&#xff1f;” 放心吧&#xff0c;我当然不可能在这里回答这个问题的&#xff0c;否则就你懂的。 今天这篇文章不是讨论A股的。而是我无意间发现&am…

脸爱云管理系统存在任意文件上传漏洞

漏洞描述 脸爱云一脸通智慧管理平台是一套功能强大、运行稳定、操作简单方便、用户界面美观的一脸通系统。该平台整合了人脸识别技术和智能化解决方案&#xff0c;可以实现识别和管理个体身份&#xff0c;为各种场景提供便捷的身份验证和管理功能。其存在任意文件上传漏洞&…

记一次vue-cli老项目的打包时长优化

记一次vue-cli老项目的打包时长优化 背景 这是一个基于 vue-cli 的 vue2 的老项目&#xff0c;比较久远&#xff0c;一般Jenkins中打包时间都在 5-6min 左右&#xff0c;基本能够接受。 近来由于项目原因&#xff0c;在该项目中加入了一些在打包时动态生成的js文件以做“缓存…

信号量SEM

前提 1.信号量的本质是一把计数器 2.申请信号本质就是预订资源 3.PV操作是原子的! 将一个公共资源当做整体访问-->锁 如果公共资源不当做整体使用&#xff0c;多进程可以并发的访问公共资源&#xff0c;但不是同一个区域&#xff0c;为了将资源均分&#xff0c;所以有了…