软设师知识点-计算机网络

计算机网络

在一台安装好TCP/IP协议的计算机上,当网络连接不可用时,为了测试编写好的网络程序,通常使用的目的主机IP地址127.0.0.1(本地回送地址)

*网络设备

  • 物理层的互传设备:中继器(用于扩展局域网网段的长度)、集线器【一种特殊的多路中继器(多端口)】

  • 数据链路层:网桥、交换机【多端口的网桥】

  • 网络层互传设备:路由器

  • 应用层互连设备:网关

  • 广播域和冲突域:(不能隔离——一个整体形成一个域,能隔离——每个PC形成各自的域)

【冲突域、广播域】-CSDN博客

*TCP-IP协议

TCP-IP

*协议簇

  • UDP/IP是基于IP协议之上的
  • FTP服务器的控制端口位21,上传文件时的端口为20(数据端口)

1:数据链路层 2:网络层

3:传输层 4:应用层

协议簇

网络层协议—IP

网络层是整个TCP/IP协议簇的重点。

  • IP所提供的服务通常被认为是无连接的(没有确定目标系统在已做好接收数据准备之前就发送数据)、不可靠的(目的系统不对成功接收的分组进行确认)
  • 面向连接的传输TCP——源系统与目的系统传送之前需要进行三次握手
  • 由于IP只提供无连接、不可靠的服务,所以把差错检测、流量控制、拥塞检测、重发、连接管理、可靠传输之类的服务授权给其他的各层协议

传输层协议

TCP和UDP协议均提供了端口寻址功能

TCP

可靠的、面向连接的、双全工的数据传输服务(不允许数据丢失)

  • 利用TCP在源主机和目的主机之间建立和关闭连接操作时。均需要通过三次握手来确认建立和关闭是否成功
  • 可靠传输、连接管理、差错校验和重传、流量控制、拥塞控制、端口寻址,其中流量控制采用的是可变大小的滑动窗口协议
  • TCP是以牺牲通信量来实现的,TCP会需要更多的时间和通信量来完成任务(在网络不可靠的时候通过牺牲一些时间来达到网络的可靠性是可行的)

UDP

不可靠的、无连接的协议,开销较小(允许数据丢失)

  • TCP有助于提供可靠性,UDP有助于提高传输的高速率性(支持交互会话的应用程序往往使用TCP;自己进行检测错误检测或不需要错误检测的应用程序往往使用UDP)
  • UDP协议软件的主要作用是将UDP消息展示给应用层
  • 在网络十分可靠的情况下,采用UDP,通信量的浪费就很小

*电子邮件服务

SMTP和POP3均是利用TCP端口。(可靠的)、

  • 发送文件:SMTP:25——>使用ASCⅡ码文本、文字性附件——>使用MIME协议、PEM协议(私密邮件)
  • 接受文件:POP3:110(每次传输以整个E-mail为单位,不能提供部分传输),采用c/s模式

ARP和RARP

地址解析协议ARP和反地址解析协议RARP

  • ARP:IP——>MAC地址;广播发送请求,单播发送响应
  • RARP:MAC地址——>IP
  • 主机、路由器、交换机均有唯一的物理地址,该地址通过网卡给出

DHCP协议

动态主机配置协议

  • 功能:集中的管理、分配IP地址,使网络环境中的主机动态地获得IP地址、Gateway地址、DNS服务器地址等,并能够提升地址地使用率
  • DHCP客户端可以从DHCP服务器获取本机IP地址、DNS服务器地址、DHCP服务器地址、默认网关的地址等
  • Windows无效地址:169.254.X.X,是系统在DHCP信息租用失败时自动给客户机分配的IP地址
  • Linux无效地址:0.0.0.0

*URL

URL

*浏览器

  • DNS域名的查询次序:本地的host文件——>本地DNS缓冲——>本地DNS服务器——>根域名服务器
  • 主域名服务器在接收到域名请求后的查询次序:本地缓存——>本地host文件——>本地数据库——>转发域名服务器
  • HTTP的一次请求过程:

①在浏览器中输入URL,并按下回车键

②对URL进行DNS域名解析,得到对应的IP地址

③根据这个IP,找到对应的服务器,发起TCP连接,进行三次握手

④建立TCP连接后发起HTTP请求

⑤服务器响应HTTP请求,浏览器得到HTML代码

⑥浏览器解析HTML代码,并请求HTML代码中的资源

⑦通信完成,断开TCP连接

⑧浏览器将页面呈现给用户

IP地址和子网掩码

域名与IP地址一一对应,当用户和Internet上的某台计算机交换信息时,只需要使用域名,网络会自动地将其转换成IP地址找到该台计算机

  • 各类地址(主机地址/主机号全0的是网络,全1的是广播)

IP地址分类

可用主机地址=2可用主机位数➖2(减去广播地址和全0的网络地址)

最小地址:剩余主机位数中最后一位为1,前面全为0【最大地址反之】

划分为多少个子网:2主机号被借走的位数

判断是否为同一子网:网络号(二进制)是否全相同

  • 子网掩码

A:255.0.0.0/8 【/8表示有8位为1】

B:255.255.0.0/16

C:255.255.255.0/24

IPV6

IPV6具有长达128位的地址空间,可以彻底解决IPV4地址不足的问题(IPV4具有32位的地址空间)

无线网路

蓝牙——覆盖范围最小的,通信距离最短的

Windows命令

ipconfig/release:DHCP客户端手工释放IP地址 ——释放

ipconfig/flushdns:清除本地DNS缓存内容 ——刷新

ipconfig/displaydns:显示本地DNS内容 ——显示

ipconfig/registerdns:DNS客户端手工向服务器进行注册 ——注册

ipconfig:显示所有网络适配器IP地址、子网掩码和缺省网关值

ipconfig/all:显示所有网络适配器的完整TCP/IP配置信息,包括DHCP服务是否已启动 ——所有

ipconfig/renew:DHCP客户端手工向服务器刷新请求(重新申请IP地址) ——刷新请求

路由器

当Windows服务器收到一个IP数据包时,先查找主机路由——>网络路由(直连网络和远程网络)——>默认路由

  • 路由类型
路由类型说明
主机路由到达特定主机的路由,子网掩码为255.255.255.255
远程路由用于不直接连接的网络,可以通过其他路由器到达这种网络Interface字段是本地路由器的IP地址
直连路由用于直接连接的网络,Interface或 next hop可以为空
默认路由无法找到确定路由时使用的路由,目标网络和网络掩码都是0.0.0.0
持久路由利用route add -p命令添加的表项,每次初始化时,这种路由都会加入Windows的注册表中,同时加入路由表
  • 各种路由来源的管理距离

如果路由器收到了由多个路由协议转发的、关于某个目标的多条路由,则比较各个路由的管理距离,并采用管理距离小的路由来源提供的路由信息

HTML

各种标签

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

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

相关文章

40.第二阶段x86游戏实战2-初识lua

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要…

Docker可视化管理面板DPanel的安装

本文软件由网友 rui 推荐; 什么是 DPanel ? DPanel 是一款 Docker 可视化管理面板,旨在简化 Docker 容器、镜像和文件的管理。它提供了一系列功能,使用户能够更轻松地管理和部署 Docker 环境。 软件特点: 可视化管理&…

Nature文章《deep learning》文章翻译

这篇文章是对Nature上《deep learning》文章的翻译。原作者 Yann LeCun, Yoshua Bengio& Geoffrey Hinton。 这篇文章的中心思想是深入探讨深度学习在机器学习中的革命性贡献,重点介绍其在特征学习、监督学习、无监督学习等方面的突破,并阐述其在图…

低代码用户中心:简化开发,提升效率的新时代

随着数字化转型的加速,企业对于快速交付高质量应用的需求日益增长。在这个背景下,低代码开发平台应运而生,成为越来越多企业和开发者的首选工具。今天,我们将聚焦于低代码用户中心,探讨其如何帮助开发者简化流程、提升…

leetcode71:简化路径

给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为 更加简洁的规范路径。 在 Unix 风格的文件系统中规则如下: 一个点 . 表示当前目录本身。此外,两个点 ..…

2、liunx网络基础

一、TCP/IP协议概述 Linux服务器默认网卡配置文件在/etc/sysconfig/network-scripts/下,命名的名称一般为:ifcfg-eth0 ifcfg-eth1 ,eth0表示第一块网卡,eth1表示第二块网卡,依次类推。一般DELL R720标配有4块千兆网卡。 TCP/IP&a…

[neo4j报错]py2neo.errors.ClientError: [Request.Invalid] Not Found解决方案

报错源代码 g Graph(http://localhost:7687, auth("neo4j", "password"))或许这是从网上复制下来的代码,看上去没什么问题,但实际上 要结合具体的浏览器上的地址来看,具体如下: 看到了吗,这里才…

WPF+MVVM案例实战(二十一)- 制作一个侧边弹窗栏(AB类)

文章目录 1、案例效果1、侧边栏分类2、AB类侧边弹窗实现1.文件创建2、样式代码与功能代码实现3、功能代码实现 3 运行效果4、源代码获取 1、案例效果 1、侧边栏分类 A类 :左侧弹出侧边栏B类 :右侧弹出侧边栏C类 :顶部弹出侧边栏D类 &#xf…

基于Multisim数控直流稳压电源电路(含仿真和报告)

【全套资料.zip】数控直流稳压电源电路设计Multisim仿真设计数字电子技术 文章目录 功能一、Multisim仿真源文件二、原理文档报告资料下载【Multisim仿真报告讲解视频.zip】 功能 1.输出直流电压调节范围5-12V。 2.输出电流0-500mA。 3.输出直流电压能步进调节,步…

原来大佬的测试用例都是这样写的...

1、测试点与测试用例 测试点不等于测试用例,这是我们首先需要认识到的。 问题1:这些测试点在内容上有重复,存在冗余。 问题2:一些测试点的测试输入不明确,不知道测试时要测试哪些。 问题3:总是在搭相似…

ubuntu20.04 加固方案-设置SSH是否使用业界认可的加密算法

一、编辑/etc/ssh/sshd_config配置文件 打开终端。 使用文本编辑器(如vim)编辑/etc/ssh/sshd_config文件。 vi /etc/ssh/sshd_config 二、添加配置参数 在打开的配置文件中,如图位置添加如下参数: 查看支持的算法:h…

机器学习是什么?AIGC又是什么?机器学习与AIGC未来科技的双引擎

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

动态规划应该如何学习?

动态规划如何学习 参考灵神的视频和题解做的笔记(灵神YYDS,以后也都会用这套逻辑去思考) 枚举选哪个: 动态规划入门:从记忆化搜索到递推_哔哩哔哩_bilibili 746. 使用最小花费爬楼梯 - 力扣(LeetCode&a…

虚拟化环境中的精简版 Android 操作系统 Microdroid

随着移动设备的普及和应用场景的多样化,安全性和隐私保护成为了移动操作系统的重要课题。Google推出的Microdroid,是一个专为虚拟化环境设计的精简版Android操作系统,旨在提供一个安全、隔离的执行环境。本文将详细介绍Microdroid的架构、功能…

【Docker系列】指定系统平台拉取 openjdk:8 镜像

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

(七)Python运算符和优先级

一、算数运算符 算数运算符,如下表所示: x1 y2 z3 # 加法运算 axy print(a,a) # 减法运算 by-x print(b,b) # 乘法运算 cy*z print(c,c) # 除法运算 dz/y print(d,d) # 取模运算 ez%y print(e,e) # 幂运算 fy**z print(f,f) 输出结果: 二…

Linux中使用NGINX

NGINX简介 Nginx(engine x)是俄罗斯人编写的十分轻量级的HTTP服务器是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器官方网站:http://nginx.org/ NGINX概述 Nginx默认配置文件:/etc/ngin…

数据结构之线段树

线段树 线段树(Segment Tree)是一种高效的数据结构,广泛应用于计算机科学和算法中,特别是在处理区间查询和更新问题时表现出色。以下是对线段树的详细解释: 一、基本概念 线段树是一种二叉搜索树,是算法竞…

【C++】继承的理解

1.继承的概念和定义 1.1继承的概念 继承 (inheritance) 机制是面向对象程序设计 使代码可以复用 的最重要的手段,它允许程序员在 保 持原有类特性的基础上进行扩展 ,增加功能,这样产生新的类,称派生类。继承 呈现了面向对象 程序…