网络原理3

运营商路由器,也可以把它当做一个NAT设备它就会对中间经过的数据包,进行网络地址转换当内网设备经过运营商路由器访问外网的时候就会把IP数据包中的源ip,替换成它自己的ip.

 我的电脑要发送一个数据给cctalk服务器此时,我的电脑上就会构造出一个IP数据包

 在两个连接时候会出现在运营商路由器的时候创建了一个表

所以他就会根据查询的结果和这个表来转换将IP和端口都替换回来

但是假设两个端口号是一样的呢?

运营商通过在不用的源IP定义为不用的源端口号,这样就防止了,服务器只返回一个反馈的问题。

然后建立相应的映射表,

 这样的话站在服务器视角,看到两个数据包来自一个IP,但是是不用的端口,

但是站在运营商的视角,他们通过源IP和映射表就能定位到哪个是哪个发送的信息。

3)IPv6终极方案

IPv6拿16个字节来表示IP地址~~

IPv4和IPv6不兼容!,导致世界主宰还是IPv4

为啥NAT能火,NAT是纯软件的方案,不需要换设备,只要更新一下路由器上面的程序(固件).成本非常低~~

IP地址的基本规则

1)网段划分

同一个局域网的主机,要按照一定的规则分配IP地址。

把一个IP地址(IPv4)分成两个部分

前半部分,网络号=>标识局域网

后半部分,主机号=>区分同一个局域网中的不同主机。

同一个局域网内部,主机之间的IP,网络号相同,主机号要不同~~

局域网之间,网络号可以相同.但是,两个相邻的局域网(同一个路由器,wan口和lan处于两个不同局域网)路由器就是连接两个局域网的桥梁,网络号不能相同。

引入概念:子网掩码(Mask)

也是32位的整数.左半部分都是1,右半部分都是0不会0 1交替出现~

255.255.255.0

此处,前3个字节,24位是网络号后1个字节,8位,是主机号.

网段划分,分为ABCDE类

特殊的IP地址

主机号全0:这样的IP表示网段,不应该分配给具体的主机~~

主机号全1(二进制):这样的IP表示广播IP,

往广播IP上发送数据,此时,就会发送给局域网中的所有设备。

127.*这样的地址,环回ip(loopback)。

127.0.0.1往这个ip中发送数据,就是自己来接收~微信,可以自己给自己发消息~~

IP协议:

1地址管理2)路由选择

最优解不是说只有一种按照不同的角度,得到最优解~。

网络中,路由器的寻路,则无法做到“最优解”只能做到“较优解”

每一台路由器,无法知道整个网络的“全貌但是可以知道它附近的网络设备情况是咋样的(朋友)

如何达到~~只能通过“启发式”“探索式”方式,逐渐找到最终的目标~ 。

启发式过程就是问路的过程。

每个路由器,虽然无法感知到整个网络结构的全貌,但是可以认识到它周围的网络设备路由器中,会维护一个数据结构,路由表,记录了周围的朋友都是啥样的。

当路由器收到数据的时候,就会根据目的ip,查询路由表,看看在路由表中是否存在如果存在,好办,直接按照目标的位置继续转发即可,如果不存在,就会从朋友中,挑选一个最“神通广大”的朋友,把这个数据交给这个最神通广大的朋友~~。

路由表中的“下一跳表项”。牵扯到“路由表生成算法”。

以太网,横跨数据链路层和物理层~~

mac地址(物理地址)

物理地址,是在网卡出厂的时候,就设置好的~~

通过mac是可以定位到你这个人的~~

IP地址作用是支持整个传输过程转发

MAC的作用支持两个相邻节点之间的转发.

主机A就要查询路由表,发现目的ip在路由表里没有没有就需要走"下一跳"~~(默认的表项)

到了数据链路层)就要决定,具体怎么找(数据包要从路由器的哪个接口发送出去)

长期目标的起点

长期目标的终点                        四缺一不可

短期目标的起点

短期目标的终点、

 IP数据报:分用的时候发现类型是0x0800的时候此时就需要把这个数据交给网络层的IP协议了。

ARP协议是为了给每个路由器/交换机建立一个"转发表”(不是路由表)。

刚才谈到的转发数据的过程中

先根据目的ip,确定接下来往哪走,知道下一跳的IP(查路由表)根据下一跳的IP,查转发表,知道IP对应的mac/端口是哪个然后再发.......

DNS

域名解析系统

域名就是一串单词,就可以使用这一串单词,来表示某个/某组IP地址了

以前人们都用hosts

 但是文件很大,而且不方便更新,网站频繁更新。

所以引用了DNS服务器

1)客户端缓存.

你的电脑尝试访问某个域名,得到ip.(记住了)

放入了缓存之中。

下次再访问同一个域名的时候,就不会重新查询DNS服务器你每天上的就这么廖廖几个网站,但是这些网站访问此时都是很多的~~

2)分布式的方式.

全世界各个地方,建设了很多DNS镜像服务器.

所有镜像服务器都是一样的,只有一个根域名服务器(其他镜像服务器的源头)。

pic.scgou,com

com: 一级域名。

scgou:二级域名。

pic:三级域名。

查询过程,先查询一级域名 =〉二级 =〉三级

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

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

相关文章

论文精读--InstructGPT

模型效果取决于数据效果,但在精细度上控制不够,只是大力出奇迹,这样有很大的问题: (1)数据量太多或者没有这方面的数据,模型学不会怎么办 (2)安全性问题,模…

大模型的实践应用24-LLaMA-Factory微调通义千问qwen1.5-1.8B模型的实例

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用24-LLaMA-Factory微调通义千问qwen1.5-1.8B模型的实例, LLaMA-Factory是一个专门用于大语言模型微调的框架,它支持多种微调方法,如LoRA、QLoRA等,并提供了丰富的数据集和预训练模型,便于用户进行模型微调。通义千问…

【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署

【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署 SaaS 模式的云 HIS 更适用于基层医疗机构,而传统的 HIS 已经在大中型医疗机构大规模应用。过去,国内的大中型医疗机构投入了大量的资金来进行信息化系统建设…

基于python实现搜索的目标站点内容监测系统

基于python实现搜索的目标站点内容监测系统 开发语言:Python 数据库:MySQL所用到的知识:Django框架工具:pycharm、Navicat、Maven 系统功能实现 登录页面 后台的登录一般是为了管理员的管理方便进行一个用户权限的验证。也是为管理员提供的唯…

mysqldump提示Using a password on the command line interface can be insecured的解决办法

mysql数据库备份一句话执行命令 mysqldump --all-databases -h127.0.0.1 -uroot -p123456 > allbackupfile.sql 提示如下提示 [rootyfvyy5b2on3knb8q opt]# mysqldump --all-databases -h127.0.0.1 > allbackupfile.sql mysqldump: Couldnt execute SELECT COLUMN_NA…

Stable Diffusion vs Midjunery的区别和选择

现在网上最多的关于AI绘画的工具莫过于stable diffusion(sd)和midjunery(mj)了,最近尝试了一番,稍作总结吧算是。我们对于工具的使用通常考虑的无非就是好不好用,效果如何,当然还有费…

linux查看硬盘信息

1、查看挂接的分区状态 [rootMaster ~]# fdisk -l |grep Disk 2、查看硬盘和分区分布 [rootMaster ~]# lsblk 3、查看硬盘和分区的详细信息 [rootMaster ~]# fdisk -l 4、查看挂接的分区状态 [rootMaster ~]# swapon -s 5、查看硬盘使用情况 [rootMaster ~]# df -hT 6、硬…

A股翻车现场

英伟达业绩炸裂,但今天A股这边不仅没喝着汤,还再度上演大型翻车现场,人家不仅股价大涨7个点还站上1000美元大关, 而咱A股里的英伟达,AI,TMT相关概念股,包括工业(富联)&am…

92.网络游戏逆向分析与漏洞攻防-游戏技能系统分析-利用哈希表实现快速读取文本内容

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了 内容…

Kafka-ACK机制(ack应答原理、冥等性、事务)

Kafka-ACK机制 Kafka中的ACK(Acknowledgement)机制是用于保证消息可靠传递的关键组件之一。在生产者发送消息到Kafka集群时,ACK机制决定了何时认为消息已经成功发送。这个机制非常重要,因为它影响了生产者对消息发送的信心以及消费…

【MySQL】两个脚本自动化搞定 MySQL 备份恢复--XtraBackup

简介 此项目基于两个脚本实现,pxb_auto_backup.sh 脚本基于 XtraBackup 实现了 MySQL 的自动化备份,可选择全备和增备。pxb_auto_recovery.sh 脚本实现了基于 pxb_auto_backup.sh 脚本的自动化恢复,并能够通过微信和企业微信对执行的状态进行…

降本增效!看TeeChart如何帮助实现海量「监测数据」可视化

“环境监测数据异常庞大,想要实现数据监测分析,除了要求控件具有良好的兼容性和稳定性,还对多样化、定制化的图表开发也有很高的要求” ——————— 项目负责工程师 王工 TeeChart Pro 最新版下载(qun:740060302&…

Transformer系列专题(二)——multi-headed多头注意力机制

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、什么是multi-headed(多头注意力机制)二、multi-headed三、multi-headed结果四、堆叠多层总结 前言 在实践中,当给定相同…

Redis常见数据类型(3)-String, Hash

目录 String 命令小结 内部编码 典型的使用场景 缓存功能 计数功能 共享会话 手机验证码 Hash 哈希 命令 hset hget hexists hdel hkeys hvals hgetall hmget hlen hsetnx hincrby hincrbyfloat String 上一篇中介绍了了String里的基本命令, 接下来总结一…

AJAX、

文章目录 AJAX1. AJAX简介AJAX特点 2. XML简介3. AJAX发送get请求4. post请求设置体参数5. 设置请求头信息6. AJAX请求服务端响应json数据7. ie缓存问题8. 请求超时问题和网络异常9. 取消请求10. 请求重复取消11. jQuery中的AJAX请求12. axios函数发送AJAX使用fetch函数发送AJA…

跨境电商赛道,云手机到底能不能化繁为简?

当下国内电商背景: 从零售额的数据来看:随着互联网的普及和消费者购物习惯的改变,国内电商市场规模持续扩大。据相关数据显示,网络消费亮点纷呈,一季度全国网上零售额达到了3.3万亿元,同比增长12.4%。这表…

html 段落与排版标记 Web前端开发技术、详细文章(例如)

段落与排版标记 网页的外观是否美观,很大程度上取决于其排版。在页面中出现大段的文字,通常采用分段进行规划,对换行也有极其严格的划分。本节从段落的细节设置入手,利用段落与排版标记自如地处理大段的文字。 段落p标记 在HTM…

探索SRM系统的未来:第一批吃螃蟹的企业如何用API/插件打破效率瓶颈?

官.网地址:合合TextIn - 合合信息旗下OCR云服务产品 一、SRM开放集成实践前瞻 二、开放集成渐成系统升级新趋势 降本增效是企业经营的一大永恒话题。通常而言,企业在不同发展阶段中,会使用到不同的管理系统,或产生不同的业务场…

LLM提示词编写技巧-prompt必知必会

LLM大模型提示词编写技巧 提示词的构成要素基础技巧添加明确的语法分解任务指定输出结构 进阶技巧少样本学习 Few Shot零样本学习zero shot思维链提示 CoTCO-STAR框架 高阶技巧自动推理并生成工具 ART推理行动 ReACT 好用的提示词示例绘制工作流程图编写技术博客 参考资料 提示…

热红外传感器

热红外传感器 一、热红外测温原理二、热红外传感器三、MLX90640-D55(MLX90640-BAB)测试 一、热红外测温原理 自然界中当物体的温度高于 绝对零度 时,由于它内部 热运动 的存在,就会不断地向四周辐射电磁波,其中就包含了波段位于0.75~100μm …