IP地址最终弹,DNS,数据链路层,特殊地址

news2024/11/26 3:54:16

目录

一、特殊地址

二、数据链路层

三、DNS


一、特殊地址

将IP地址中的主机IP全部设置为0,就成了网络号,代表这个局域网(不可给具体的设备分配这个IP)

将IP地址中的主机IP全部设置为1,就成了广播地址,给同一个链路中相互连接的主机发送数据包

192.168.0

255.255.255.0

如果IP地址192.168.0.255(主机号全1,属于广播IP)->此处广播,在传输层只能使用UDP而不能使用TCP(TCP无法针对广播地址进行握手建立连接)

127.*的IP地址      通常 127.0.0.1(本机和本机通信可以用这个IP,localhost也可以标识本机,localhost也可表示本机 localhost是一个域名,会被解析成多个127.0.0.1,使用层面上这两个等价,但是更推荐127.0.0.1

IP更重要的一个功能就是路由选择(与TCP相比来说,相差不了多少,简单介绍,对工作没大帮助。

没有任何一个路由器能够完全了解“路由表”(也算是一个数据结构)

数据到达路由器内部有一个路由表(数据表)

数据到达路由器的时候,就需要查询路由器(问路)

1.如果查到了,就可以直接按照这个方向继续转发,数据就能够到达

2.如果没查到,路由器会给一个默认放下(下一个跳跃的地址)沿着默认方向走(往往可以走到上级路由器这里)

二、数据链路层

协议:以太网->出自物理学

目的地址,源地址,此处地址叫MAC地址(物理地址)长度6字节

MAC地址来区分不同的主机~

既然有了IP地址,为啥还要有MAC地址呢?

其实这属于历史问题:这个两伙团队进行的分工,所以IP地址被分配负责网络层开发,MAC地址负责数据链路层转发。

网络层整体转发的过程,数据链路层负责局部(相邻设备)转发过程

假如我回家(类似于转发过程)

线路一:哈尔滨->长春->沈阳(假如不直达)

线路二:西安->锦州->沈阳

只说线路一:

1

2

实际上 mac地址(物理地址)(6字节,比ipv4的地址大很多)和ip地址(4字节是不同的)一个主机既有mac地址,也有ip地址,内容虽然不同,但是都能代表我的电脑地址

物理地址D4-7C-16-C4-3D-F3。一般使用16进制,表示mac地址,两个16进制的数字就是一个字节,(字节之间常用——来去分隔)

以太网数据帧载荷有多种形式->由类型决定,是看类型的。

三、DNS

域名解析系统,上网需要访问服务器,知道服务器的IP地址(虽然用了点分十进制,但仍然不方便人们记忆与传播)

使用单词来代替IP地址

如:baidu,sogou,taobao这样的单词,代替IP地址->(这种单词叫做域名,实践中域名唯一性的保证,往往是分级的如(www.sogou.com——————www是三级,sogou是二级,com是一级),这里介绍一下一级的其他几种

.com(公司)

.cn(中国)

.edu(教育组织)

最早的域名组织,是一个文件(host文件)

每个域名对应一个IP地址,一旦新/旧网站,上线/下线,这里就需要修改,这样全世界就会十分麻烦。host文件依然保留(也是有用的,内容一般是空的)把这个内容拿到专门的服务器里。

有个大佬,搞了个服务器,把hosts文件装进去(大家以他为基准),上下线靠他去报备,这个服务器负责更新维护。

上网时,访问某个域名,都会访问人家服务器,把域名对应的IP获取到,就可以进一步的访问目标网站了。

问题:全世界都在上网,DNS能承担住这样的高并发吗

还是最早的处理原则:开源节流

1.每个电脑进行域名解析的时候,都会有缓存,我访问10次搜狗,只有第一次访问DNS,后面9次都不一定会访问。

2.全世界搭建出了很多的DNS镜像服务器(一般是网络运营商或者一些大厂)

当然这些镜像,是从最初的DNS服务器这里面同步数据,此时访问镜像和访问人家DNS服务器效果一样,此时就把请求的压力又分担开了。

当然他们假如搞你,让你镜像崩->国内大力推动IPV6,也是为了摆脱DNS限制,IPV6也需要DNS,但是DNS这里是全新的模块。

DNS挂了现象:qq可以用,但是打不开互联网

谷歌的维护DNS镜像服务器8.8.8.8

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

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

相关文章

灰色预测GM(1,1)

目录 一、灰色预测模型简介 二、GM(1,1)灰色模型 1、GM(1,1)模型预测方法 (1)原始数据(参考列) (2)累加生成序列(Acumulated Generating Operator,1-AGO) (3&#xff…

一台电脑安装多个不同版本Python

1、前提 当前Windows电脑下已经安装了一个python3.11,现在需要安装一个python3.9。下载地址:Python Releases for Windows | Python.org 2、步骤 找到对应的版本,并下载安装包。下载后,打开安装包。按图片勾选,点击n…

【网络安全自学宝典】从零开始自学网络安全,按照这个路线就可以了

前景 很多零基础朋友开始将网络安全作为发展的大方向,的确,现如今网络安全已经成为了一个新的就业风口,不仅大学里开设相关学科,连市场上也开始大量招人。那么网络安全到底前景如何?大致从市场规模、政策扶持、就业方…

共赴华为全联接大会2023,新点软件携手加速数字政府建设

数字技术使能,加速行业智能化。9月20—22日,华为全联接大会2023在上海拉开序幕,来自全球ICT产业的业界思想领袖、商业精英、技术专家、先锋企业、生态合作伙伴、应用服务商以及开发者共襄盛会,共同探讨行业智能化的未来路径。 作…

【c语言】详解动态内存管理

目录 关于动态内存分配malloc和calloc函数介绍动态内存回收----freerealloc函数介绍常见的动态内存错误 关于动态内存分配 回想一下我们之前学过的内存开辟方式: int val 20;//在栈空间上开辟四个字节 char arr[10] {0};//在栈空间上开辟10个字节的连续空间在学…

Windows系统ping命令的c++实现

// ping.cpp : 定义控制台应用程序的入口点。 //#include <winsock2.h> #include <stdio.h> #include <stdlib.h> #define ICMP_ECHO 8 #define ICMP_ECHOREPLY 0 /* The IP header */ typedef struct iphdr { unsigned char h_len:4; // length of the…

什么是内容运营?

关于内容运营&#xff0c;在不同种类的公司&#xff0c;侧重点也不一样。 电商平台的内容运营岗更偏内容营销&#xff1b;产品功能比较简单的公司&#xff0c;内容运营和新媒体运营的岗位职责差不多&#xff1b;而内容平台的内容运营更多的是做内容的管理和资源整合。

使用ElementUI结合Vue完善主页的导航菜单和书籍管理的后台数据分页查询

目录 一、动态树 ( 1 ) 数据表 ( 2 ) 后端 ( 2 ) 前端 二、书籍管理 数据表 后端 前端 ElementUI的背景 是一套基于Vue.js的桌面端组件库&#xff0c;由饿了么前端团队开发维护。它提供了丰富的UI组件和交互效果&#xff0c;可以帮助开发者快速构建出美观、易用的We…

第77步 时间序列建模实战:多因素预测 vol-2(以ARIMA为例)

基于WIN10的64位系统演示 一、写在前面 上一期&#xff0c;我们构建了多变量的ARIMA时间序列预测模型&#xff0c;其实人家有名字的&#xff0c;叫做ARIMAX模型&#xff08;X就代表解释变量&#xff09;。 这一期&#xff0c;我们介绍其他机器学习回归模型如何建立多变量的时…

『C语言进阶』qsort函数及模拟实现

&#x1f525;博客主页&#xff1a; 小羊失眠啦 &#x1f516;系列专栏&#xff1a; C语言 &#x1f325;️每日语录&#xff1a;没有退路&#xff0c;只能让自己变得强大 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 前言 在上篇指针进阶中&#xff0c;我们对函数指针、函数…

深入理解 Swift 新并发模型中 Actor 的重入(Reentrancy)问题

问题现象 我们知道,Swift 5.5 引入的新并发模型极大简化了并行逻辑代码的开发,更重要的是:使用新并发模型中的 Actor 原语可以大大降低并发数据竞争的可能性。 不过,即便 Actor 有如此神奇之功效,它也不是“万能药”,仍不能防止误用带来的问题。比如:Actor 重入(Reen…

132.【MySQL_进阶篇】

MySQL_进阶 (一)、存储引擎1.MySQL体系结构(1).连接层(2).服务层(3).引擎层(4).存储层 2.存储引擎简介(1).查看某张表的数据引擎(2).展示此版本支持的所有存储引擎(3).创建表my_myisam,并指定MyIASM存储引擎(4).存储引擎示列 3.存储引擎 _ Innodb(1).Innodb 介绍(2).Innodb 特点…

通过 HelpLook ChatBot AI自动问答机器人降低客户服务成本

在当今竞争激烈的商业环境中&#xff0c;提供卓越的客户服务对于维持忠诚的客户群和推动业务增长至关重要。客户服务涵盖了公司与其客户之间的所有互动&#xff0c;包括解答问题、解决问题和提供支持。它在塑造客户对品牌的看法方面起着关键作用&#xff0c;并且可以显著影响他…

NSSSCTF做题(2)

1.[BJDCTF 2020]easy_md5 打开页面发现没什么东西&#xff0c;只有一个提交表单&#xff0c;然后url会显示你提交的信息 源代码里也看不到什么 &#xff0c;用dirsearch扫一下&#xff0c;这些是扫出来的数据 抓包看到了提示 hint: select * from admin where passwordmd5($pas…

【文件操作——详细讲解】

1. 为什么使用文件&#xff1f;&#x1f9d0; 如果没有⽂件&#xff0c;我们写的程序的数据是存储在电脑的内存中&#xff0c;如果程序退出&#xff0c;内存回收&#xff0c;数据就丢失了&#xff0c;等再次运⾏程序&#xff0c;是看不到上次程序的数据的&#xff0c;如果要将数…

cmd下scala退出命令

cmd下scala退出命令 &#xff1a;quit

checksec使用

checksec Relro&#xff1a;Full Relro&#xff08;重定位表只读&#xff09; Relocation Read Only&#xff0c; 重定位表只读。重定位表即.got 和 .plt个表。 Stack&#xff1a;No Canary found&#xff08;能栈溢出&#xff09; 栈保护。栈溢出保护是一种缓冲区溢出攻击缓解…

Docker 部署前端项目(非自动化)

部署前端项目 1. nginx配置文件1.1 nginxConf 2. 创建容器2.1 添加项目2.2 下载项目依赖2.3 打包前端项目2.4 创建容器2.5 查看容器 3. 视频演示4. 注意 1. nginx配置文件 1.1 nginxConf 首先你需要有nginx配置文件&#xff0c;你可以执行以下命令获取配置文件 # 安装镜像-生成…

JS进阶-闭包

概念&#xff1a;一个函数对周围状态的引用捆绑在一起&#xff0c;内层函数中访问到其外层函数的作用域 简单理解&#xff1a;闭包&#xff08;Closure&#xff09;内层函数外层函数的变量 function outer() {const a 1function f() {console.log(a)}f()} outer() 闭包作用…

最新商道融绿ESG数据(2015-2023)

数据简介&#xff1a;环境、社会和公司治理&#xff08;environmental, social, and corporate governance, 简称ESG&#xff09;方面的非财务信息已经普遍被用于评估企业在可持续发展方面的绩效。投资者通过考察上市公司的ESG绩效&#xff0c;便于识别企业面临的风险&#xff…