IP协议(二)

@TOC

一: 网段划分

同一个局域网的主机,要按一定的规则分配IP地址
把一个IP地址分为两部分:

  1. 前半部分 ,网络号 ==>用来表示局域网
  2. 后半部分,主机号 => 用来区分同一个局域网中的不同主机

同一个局域网内部,主机之间的IP , 网络号相同,主机号不同。
局域网之间,网络号可以相同,但两个相邻的局域网(同一个路由器,wan口和lan口处于两个不同局域网)网络号不能相同.

一旦相邻的局域网网络号相同了,就没法上网了.

1.2 子网掩码

是一个32位的整数,但它的前半部分全是1, 后半部分全是0,不会出现01相间的情况
为1的位置,就是网络号,为0 的部分就是主机号.
在这里插入图片描述 子网掩码 . . . . . . . . . . . . : 255.255.0.0
这里255 转换成二进制就是11111111
所以当前我的IP地址前16位就是网络号,后16位就是主机号,和我在同一个局域网中的设备.前16位就是相同的.

二 : 路由选择

举个栗子:
高德地图导航,可以详细的给出原地址和目的地址之间的路径
地图软件的导航,是基于全局的数据,给你得到一个"最优解"(按照不同的角度,得到的最优解往往不同)

在网络中,路由器的寻路,则无法做到"最优解",只能做到"较优解",因为每一台路由器,无法知道整个网络的"全貌",但是可以知道它附近的设备是咋样的.
对于路由器来说,在进行转发数据的时候,很可能是无法一下就知道,目的IP所对应的设备该如何到达,而是只能 通过"启发式" 方式,逐渐找到最终的目标.
在这里插入图片描述
每个路由器,虽然无法感知到整个网络结构的全貌,但是可以通过认识到它周围的网络设备.
路由器中,会维护一个数据结构,路由表,记录了一个路由器周围的设备都是什么样的.
当路由器收到数据的时候,就会根据目的IP,查询路由表,看看路由表中是否存在,如果存在,直接按照目标 的位置继续转发即可.
如果不存在,就会从周围的设备中,挑选一个"最神通广大"的设备,吧这个数据交给这个最神通广大的设备,这个最神通广大的设备就会查找自己的路由表中是否存在目的IP,如果存在,直接转发即可,如果不存在,则把数据交给他周围设备中"最神通广大"的设备…以此类推直到找到目的IP.

三: DNS: 域名解析系统

IP地址 : 点分十进制表示的,非常抽象,难记,如果要访问一个服务器,十一IP地址去访问,就十分麻烦.
域名,就是一串单词,通过这一串单词,来表示某个/某组IP地址了.
在这里插入图片描述在这里插入图片描述

如果要访问域名,就可以通过DNS 服务器的方式,查询到对应的IP地址了.

越来越多的设备都需要 上网,都要使用DNS服务器,那DNS服务器忙的过来吗?

  1. 客户端缓存
    当你的电脑尝试访问某个域名,得了IP后,就把它记住了,下一次在访问同一个域名的时候,就不会重新查询DNS服务器了.
  2. 分布式的方式
    全世界各个地方,建设了很多DNS镜像服务器,世界上有很多电信运营商(国内的联通,电信,移动…)他们也会搭建DNS镜像服务器,当访问DNS服务器,只需要访问你附近的镜像服务器即可.
    所有的镜像服务器中存储的域名和IP的映射关系都是一样的.

二级目录

二级目录

二级目录

二级目录

三级目录

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

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

相关文章

对抗攻击论文阅读—AAAI2022—CMUA-Watermark

文章目录 CMUA-Watermark: A Cross-Model Universal Adversarial Watermark for Combating Deepfakes背景1、什么是对抗攻击1.1 主动防御与被动防御 2、整体思路3、方法3.1 整体流程3.2 如何破坏单个面部修改模型 G G G论文中代码 3.3 对抗扰动融合3.4 基于TPE的自动步长调整 4…

go语言后端开发学习(三)——基于validator包实现接口校验

前言 在我们开发模块的时候,有一个问题是我们必须要去考虑的,它就是如何进行入参校验,在gin框架的博客中我就介绍过一些常见的参数校验,大家可以参考gin框架学习笔记(四) ——参数绑定与参数验证,而这个其实也不是能够完全应对我…

智慧交通的神经中枢:利用ARMxy进行实时交通流数据采集

气候变化和水资源日益紧张,精准农业成为了提高农业生产效率、节约资源的关键。在这一变革中,ARMxy工业计算机扮演了核心角色,特别是在智能灌溉系统的实施中。 背景介绍: 某大型农场面临着灌溉效率低、水资源浪费严重的问题。传统的…

怎样快速获取Vmware VCP 证书,线上考试,voucher报名优惠

之前考一个VCP证书,要花大一万的费用,可贵了,考试费不贵,贵就贵在培训费,要拿到证书,必须交培训费,即使vmware你玩的很溜,不需要再培训了,但是一笔贵到肉疼的培训费你得拿…

(BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)

6.开启 Spring Boot 特性有哪几种方式? 7.Spring Boot 需要独立的容器运行吗? 8.运行 Spring Boot 有哪几种方式? 9.Spring Boot 自动配置原理是什么? 10.Spring Boot 2.X 有什么新特性?与 1.X 有什么区别?…

LeetCode74.搜索二维矩阵

各位客官们,大家好,今天我将给大家讲一个关于二维搜索矩阵的简单方法,大家如果觉得好的话不妨给个免费点赞吧^ _ ^. 题目要求,如图所示: 此题我用的是堆的形式直接把二维数组转为一级数组,然后再用二分查找的方式&am…

牛客热题:不同的路径数目(一)

📟作者主页:慢热的陕西人 🌴专栏链接:力扣刷题日记 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 文章目录 牛客热题:不同的路径数目(一)题目链接方法…

R语言统计分析——图形的简单示例

参考资料:R语言实战【第2版】 1、示例一 # 绑定数据框mtcars attach(mtcars)# 打开一个图形窗口并生成一个散点图plot(wt,mpg)# 添加一条最优拟合曲线abline(lm(mpg~wt))# 添加标题title("Regression of MPG on weight") # 解除数据框绑定 detach(mtcar…

OpenAI 宕机事件:GPT 停摆的影响与应对

引言 2024年6月4日,OpenAI 的 GPT 模型发生了一次全球性的宕机,持续时间长达8小时。此次宕机不仅影响了OpenAI自家的服务,还导致大量用户涌向竞争对手平台,如Claude和Gemini,结果也导致这些平台出现故障。这次事件的广…

VMware Workstation Pro的最新下载地址

前言 VMware被Broadcom收购后现在的下载方式也改变了,Workstation Pro 和 Fusion Pro 产品现在起将免费供个人用户使用下载方式 首先先把下载地址打开 https://support.broadcom.com/group/ecx/productdownloads?subfamilyVMwareWorkstationPro 打开链接&#xff…

开源VisualFreebasic中文版,vb7 IDE,VB6升级64位跨平台开发安卓APP,Linux程序

吴涛老矣,社区苦无64位易语言,用注入DLL增强菜单,做成VS一样的界面 终归是治标不治本,一来会报毒,二来闭源20年没更新了 开源的VB7,欢迎易语言的铁粉进群:1032313876 【Freebasic编程语言】编绎…

cve_2017_12635-CouchDB垂直权限绕过

1.采用参考 https://www.cnblogs.com/mlxwl/p/16577781.html vulfocus:Vulfocus 漏洞威胁分析平台 2.产生原因 在2017年11月15日,CVE-2017-12635和CVE-2017-12636披露,CVE-2017-12635是由于Erlang和JavaScript对JSON解析方式的不同&#…

SOA的设计模式_3.微服务模式

SOA的架构中,复杂的ESB企业服务总线依然处于非常重要的位置,整个系统的架构并没有实现完全的组件化以及面向服务,它的学习和使用门槛依然偏高。而微服务不再强调传统SOA架构里面比较重的ESB企业服务总线,同时SOA的思想进入到单个业…

Docker | 入门:原理探究

Docker | 入门:原理探究 Run 的运行流程 Docker 底层原理 Docker 是怎么工作的? Docker 是一个 Client-Server 结构的系统,Docker 的守护进程运行在主机上,通过 Socket 从客户端访问。DockerServer 接受到 Docker-Client 的指令…

数据仓库技术及应用(Hive索引)

1.概述 将数据库表中的一列或者多列的值进行排序存储;用索引表记录字段的索引和偏移量,方便查询索引列时能快速定位到对应的行记录;索引类似于图书的目录,可以根据目录页码快速定位。 2.执行流程 (1)不使…

数据挖掘丨轻松应用RapidMiner机器学习内置数据分析案例模板详解(上篇)

RapidMiner 案例模板 RapidMiner 机器学习平台提供了一个可视化的操作界面,允许用户通过拖放的方式构建数据分析流程。 RapidMiner目前内置了 13 种案例模板,这些模板是预定义的数据分析流程,可以帮助用户快速启动和执行常见的数据分析任务。…

linux:centos7升级libstdc++版本到3.4.26

下载,解压 wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip unzip libstdc.so_.6.0.26.zip 复制到【/usr/lib64】: cp libstdc.so.6.0.26 /usr/lib64创建软链接 cd /usr/lib64 sln libstdc.so.6.0.26 libstdc.so.6查看一…

876. 链表的中间结点-链表

876. 链表的中间结点 - 力扣(LeetCode) 快慢指针 class Solution { public:ListNode* middleNode(ListNode* head) {ListNode* slow head;ListNode* fast head;while(fast ! nullptr && fast->next ! nullptr){slow slow->next;fast …

备战 清华大学 上机编程考试-冲刺前50%,倒数第5天

T1:多项式求和 小K最近刚刚习得了一种非常酷炫的多项式求和技巧,可以对某几类特殊的多项式进行运算。非常不幸的是,小K发现老师在布置作业时抄错了数据,导致一道题并不能用刚学的方法来解,于是希望你能帮忙写一个程序…

数据结构(常见的排序算法)

1.插入排序 1.1直接插入排序 在[0 end]区间上有序,然后将(end1)的数据与前面有序的数据进行比较,将(end1)的数据插入,这样[0 end1]区间上就是有序的,然后再向后进行比较。 例如&a…