【网络基础1】

news2024/7/6 18:48:04

文章目录

  • 学习目标
  • 一、网络基础1
    • 1.网络的重要性
    • 2.osi7层模式
    • 3.协议和osi7层模型的关系
    • 4.数据的封装和解封装
    • 5.tcp的三次握手
    • 6.Ddos攻击讲解
    • 7.Tcp的四次挥手
  • 二、网络基础2
    • 1.文字编码
    • 2.IP地址的划分
    • 3.子网掩码
    • 4.同网段ip才能直接通信
    • 5.DNS解析
    • 6.DNS解析命令
    • 7.短域名为什么值钱
    • 8.DNS域名类型
  • 总结


学习目标

1.学会OSI7层的原理
2.理解如何实现上网
3.学会排查网络故障
4.理解三次握手与四次挥手
5.学会两台电脑一根网线直连通信

一、网络基础1

网络基础是学习的重点。

1.网络的重要性

所有的系统都有网络!
我们的生活已经离不开网络。

电脑是如何实现上网的?
网卡(有线、无线),网线接口RJ45  usb转rj45
交换机
路由器
光猫
光端机
宽带运营商

南电信北网通


交换机:8口、24口、48口
核心交换机:

pci网卡:扩展网卡、150 M wifi
想要了解硬件到中关村在线学习
https://www.zol.com.cn

光猫几乎被两个牌子垄断了:华为和中兴,中兴 光猫

中关村在线
调制解调器是什么
中兴光猫

2.osi7层模式

osi模型:开放式系统互联通信参考模型

分层的作用:复用
物理层:信号转换的问题  数字信号 电信号 光纤 电磁波
数据链路层:mac地址 唯一 物理地址(地址写在芯片中)
网络层:ip地址 公网ip唯一 定位
传输层:端口 tcp/udp 
		tcp类似打电话	需要确认
		udp类似发短信 不需要确认
会话层:会话
表示层:文件的类型
应用层:http  ftp smtp

联发科的CPU

网线传的是电信号,模拟信号会失真,数字信号不会失真。
计算机只能处理数字信号,也就是二进制。

生产网卡的厂商就那么几家

IANA:互联网数字分配机构

开发者关注的层:会话层、表示层、应用层
攻击者关注的层:数据链路层、网络层、传输层

01
MAC地址查询
02

3.协议和osi7层模型的关系

OSI      7层模型
协议 arp  2-3层	数据链路层和网络层

4.数据的封装和解封装

应用层----》数据
传输层----》tcp报头+数据
网络层----》ip包+tcp报头+数据
数据链路----》数据帧+ip包+tcp抱头+数据
物理层----》将完整的数据包,由二进制转换成电信号

数据的封装与解封装过程动态图

5.tcp的三次握手

tcp协议在传输数据的时候,需要先进行三次握手,传输上三层数据,四次挥手

tcp的标识:
SYN:建立链接   (握手包)
ACK:回应标识   (回应包)
FIN:断开链接   (挥手包)
PSH:数据包   (正常数据包)
URG:紧急指针   (紧急包)
RST:重置   (重传包)

tcp协议:可靠 速度慢
udp协议:不可靠,速度快
wifi是半双工,网线是全双工,wifi速度越快,距离越短
网线:双绞线、pic网卡、
线序:568A和568B

03

6.Ddos攻击讲解

dos攻击:拒绝攻击
ddos攻击:分布式拒绝攻击。至今为止没有好的防御方法,
防止ddos攻击:高防ip是一种方法,例如阿里云DDos防护服务。
dos    单ip
ddos    找多个ip

码云Gitee遭遇DDos攻击

7.Tcp的四次挥手


二、网络基础2

1.文字编码

MAC地址由电气与电子工程师协会制定

比特    1比特里面只能存一个数字
1字节 = 8bit		1字节存1个英文字母
1个英文字母存储在计算机上需要占用1字节
2个汉字占用6个字节

GBK编码   一个汉字占用2个字节		windows系统支持
unicode 统一码,又称万国码				linux系统支持
utf-8		可变长编码
英文utf-8  1个字节
中文utf-8  3个字节

ASCII码表
GB2312编码表		简体字编码
BIG5编码表		繁体字编码(港澳台)

编码:
ascii	一个字符占用一个字节
gbk	一个字符占用两个字节
utf8	一个英文占用一个字节,一个汉字占用3个字节
unicode 一个字符占用4个字节
编码不一致会导致乱码

比特bit
字节B
1字节=8比特
200Mbps/8=25MB
千兆网卡1000Mbps/8=125MB

mac地址 物理网卡00:0C:28:F7:B6:H7:U7 长度是48比特(6字节)
48位  二进制 == 12位  16进制
2^1二进制	0  1
2^3八进制	0  1  2  3  4  5  6  7  
十进制       0 1 2 3 4 5 6 7 8 9 
2^4十六进制   0 1 2 3 4 5 6 7 8 9 A B C D E F
一个十六进制 = 4位二进制

04
05
06
GB2312编码
MAC地址前三位

2.IP地址的划分

ip地址:实际上是32位二进制数
(0110 0100.0000 0100.0000 0101.0000 0110)
0000 0000
1111 1111
0-255

ip地址范围:
0.0.0.0~255.255.255.255

a类  1.0.0.1~126.255.255.254
第一组:1-126开头的地址是A类
0<A类<127	128
b类  128.0.0.1~191.255.255.254
128<=B类<192	 64
c类  192.0.0.1~233.255.255.254   32
d类 组播,VRRP协议,keepalive高可用224~239
e类 科研240~255

私有ip地址范围:
局域网地址:
A  10.0.0.0~10.255.255.255		
	256*256*256=65536*256=16777216
B  172.16.0.0~172.31.255.255
	16*256*256=16*65536=1048576
C  192.168.0.0~192.168.255.255
	256*256*1=65536 
	
为了缓解ipv4地址不够用的问题 32位 128位
1:ipv6	fe79::3e61:cff:fe9c:a4b2
	IPv6有多少个地址?
	约等于43亿*43亿*43亿*43亿
2:NAT network address transformation 网络地址转换
	好处:节约大量的公网ip地址;减少了网络攻击

为什么有公网ip和私网ip?
256*256*256*256=65536*65536=4294967296	全球只有这么多IPv4地址

07

APP上显示的支持IPv6

3.子网掩码

子网掩码:决定了一个网段的大小
同一个网段的ip地址,才能直接相互通信,
不同网段的ip地址,需要路由器才能相互通信

以网段来划分网络(子网掩码)
192.168.19.250/24
192.168.19.1/24 == 192.168.19.1/255.255.255.0

子网掩码决定了网段的大小
网段里面的ip地址越多,网段越大,反之亦然。

192.168.19.1/24
11000000 10101000 00010011 00000001 192.168.19.1 
11111111 11111111 11111111 00000000	255.255.255.0	#这就是/24
11000000 10101000 00010011 11111111      网络号
11000000 10101000 00010011 00000001		起始ip 192.168.19.1
......
11000000 10101000 00010011 11111110		结束ip 192.168.19.254
11000000 10101000 00010011 11111111     广播地址

192.168.10.5/26
11000000 10101000 00001010 00000101	192.168.10.5
11111111 11111111 11111111 11000000   255.255.255.192
11000000 10101000 00001010 00000000   网络号 192.168.10.0
11000000 10101000 00001010 00000001   起始ip  192.168.10.1
......
11000000 10101000 00001010 00111110   结束ip 192.168.10.62
11000000 10101000 00001010 00111111   广播地址 192.168.10.63

00000000    0
10000000    128
11000000    192
11100000    224
11110000    248
11111100    252
11111110    254
11111111    255

子网掩码计算换算

4.同网段ip才能直接通信

ip地址冲突,windows xp和windows7都有这种情况。

08

5.DNS解析

DNS:域名解析,功能是将域名解析成ip地址

百度公共DNS:186.76.76.76
腾讯公共DNS:119.29.29.29
阿里公共DNS:223.5.5.5  223.6.6.6
Google公共DNS:8.8.8.8
114公共DNS:114.114.114.114	广告太多

根域名   .
顶级域名  .com   .net   .cn   .jp   .us
一级域名  baidu.com    qq.com
二级域名  www.baidu.com    zhidao.baidu.com   image.baidu.com
三级域名  smp.lol.qq.com
三级域名就比较少了,四级域名活久见。

DNS根服务器介绍
DNS服务器选择
百度DNS测评
114DNS

6.DNS解析命令

dns的命令
	dig
	nslookup
	host

7.短域名为什么值钱

域名:
短域名值钱
数字  360.com   360.cn
字母   qq.com   jd.com   mi.com
百度搜索   竞价排名

https://www.juming.com/zx/2000.html
https://blog.csdn.net/a583929112/article/details/66499771

8.DNS域名类型

域名   解析ip
A记录  记录是最常用类型,将域名指向一个IPv4地址,如8.8.8.8
CNAME  将域名指向另一个域名地址,与其保持相同解析,如https://www.dnspod.cn
MX     用于邮件服务器,相关参数一般由邮件注册商提供
TXT    可填写附件文本信息,常用于域名验证
NS     域名服务器记录,可将指定域名交由其他DNS服务商解析管理
AAAA   将域名指向一个IPv6地址,如ff07:0:0:0:0:0:0:c6

nslookup命令详解
从DIG命令理解DNS


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,域名解析。

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

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

相关文章

HTTP --tcp和keep-alive

TCP TCP连接 tcp/ip是全球计算机以及网络设备都在使用的一种常见的分组交换网络分层协议集&#xff0c;客户端可以打开一条tcp/ip连接&#xff0c;连接到可能运行在世界各地的服务器应用程序&#xff0c;一旦连接建立起来了&#xff0c;在客户端和服务器的计算机之间交换的报…

Unity 资源 之 风格化地形纹理(Stylized Terrain Textures)免费领取

风格化地形纹理&#xff1a;Stylized Terrain Textures 前言资源包内容领取兑换码 前言 亲爱的 Unity 游戏开发者们&#xff0c;我们自豪地为大家推荐最新的每周免费资源&#xff1a;风格化地形纹理&#xff01;这些令人惊叹的纹理将为你的游戏世界带来独特而引人入胜的视觉体…

Ambari集成Apache Kyuubi实践

目前还有很多公司基于HDP来构建自己的大数据平台&#xff0c;随着Apache Kyuubi的持续热度&#xff0c;如何基于原有的HDP产品来集成Apache Kyuubi&#xff0c;很多人都迫切的需求。集成Apache Kyuubi到HDP中&#xff0c;主要涉及Ambari的二次开发。本文详细叙述了集成Apache K…

老师怎么发期末成绩?

期末成绩发放&#xff0c;可是每个学期的重头戏&#xff0c;老师们&#xff0c;你们怎样安全、高效的传达成绩&#xff1f;别急&#xff0c;今天就来聊聊这个问题。 先来个小调查&#xff1a;各位老师们都是怎么发成绩的&#xff1f;是传统的纸质成绩单&#xff0c;还是电子邮件…

IngsollRang伺服拧紧轴控制器维修故障排查

【IngsollRang控制器故障排查】 在开始维修之前&#xff0c;请确保拧紧机已关闭并断开电源。然后&#xff0c;按照以下步骤进行故障排查&#xff1a; 1. 检查电源连接&#xff1a;确保拧紧机的电源线牢固连接&#xff0c;且电源插座正常工作。 2. 检查保险丝&#xff1a;如果电…

SmartEDA赋能学校教育:电子设计学习新篇章,让梦想触手可及!

在数字化时代&#xff0c;电子设计已成为科技创新的重要驱动力。然而&#xff0c;对于许多初学者和在校学生来说&#xff0c;电子设计的学习过程往往充满了挑战和困惑。幸运的是&#xff0c;随着SmartEDA的出现&#xff0c;这一局面正在发生深刻改变。SmartEDA不仅简化了电子设…

期末成绩怎么单独发给家长

想知道如何让成绩查询变得简单又安全吗&#xff1f;跟着我&#xff0c;带你发现一个让家长和老师都省心的神器&#xff01; 传统的成绩发布方式&#xff0c;一张张成绩单&#xff0c;一封封邮件&#xff0c;或是一条条短信&#xff0c;这些方法虽然有效&#xff0c;但效率不高&…

如何利用51建模网,在跨境独立站内实现商品3D模型嵌入展示?

跨境电商卖家如何在自己的独立站上嵌入商品3D模型&#xff1f;利用51建模网的Web3D展示技术和内嵌功能&#xff0c;即可实现商品3D模型嵌入&#xff0c;全方位的720立体交互展示&#xff0c;为消费者带来沉浸式的购物体验&#xff0c;显著提升消费者的参与度和网页访问时长。 具…

随到随学|2024泰迪智能科技暑期在线项目/集训营

在数字化转型的浪潮中&#xff0c;大数据和人工智能等前沿技术已成为推动经济发展和科技进步的关键动力。当前&#xff0c;全球各行各业都在积极推进数字化转型&#xff0c;不仅为经济增长注入新活力&#xff0c;也对人才市场结构产生了深刻影响&#xff0c;尤其是对数字化人才…

【优化过往代码】关于vue自定义事件的运用

【优化过往代码】关于vue自定义事件的运用 需求说明过往代码优化思路优化后代码&#xff08;Vue2&#xff09;遇到问题记录 Vue2官方自定义指令说明文档 Vue3官方自定义指令说明文档 需求说明 进入某些页面需要加载一些外部资源&#xff0c;并在资源加载完后进行一些处理&…

建构信任基石:揭秘Web3的去中心化信任体系

在传统的互联网时代&#xff0c;信任往往建立在中心化的机构和第三方平台之上&#xff0c;而这种中心化的信任体系往往面临着数据泄露、信息滥用等问题。然而&#xff0c;随着区块链技术的发展&#xff0c;Web3时代正在向我们展示一种全新的信任体系&#xff0c;即去中心化的信…

C++基础一:代码编译和运行时的调用堆栈

目录 运行时进程的虚拟地址划分 函数调用堆栈 程序编译链接原理 运行时进程的虚拟地址划分 每一个进程的用户空间是私有的&#xff0c;内核空间是共享的 函数调用堆栈 程序编译链接原理

短剧小程序剧场短剧APP定制开发付费短剧之如何搭建?

在构建小剧场短剧影视小程序的过程中&#xff0c;遵循明确的步骤并注意到关键的细节至关重要。 步骤一&#xff1a;寻找适合的源码 1、考虑源码的授权方式&#xff1a;选择开源或商业授权的源码时&#xff0c;要仔细阅读其授权协议&#xff0c;确保它允许你进行修改和商业化利…

《数据结构》

简答题 一、设散列函数H(key)=key MOD 11,用线性探测再散列法解决冲突。对关键字序列{ 13,28,72,5,16,18,7,11,24 }在地址空间为0-10的散列区中建散列表,画出此表,并求等概率情况下查找成功时的平均查找长度。 散列函数为 H(key)=key MOD 11,将关键字序列 {13,28,…

python ---使用python操作mysql ---> pymysql

本章内容: 1:能够完成从MySQL中读取出数据; [重点] 查询: execute()、fetchall() 2:能够将数据写入MySQL数据库。 [重点] 插入数据: execute() sql insert into xxx [掌握]pymysql模块的安装 目标&#xff1a;了解如何安装pymysql模块&#xff1f; 当要使用Python和M…

白嫖游戏指南,Epic喜加一:《漫威暗夜之子》

前言 Epic喜加一&#xff1a;《漫威暗夜之子》《漫威暗夜之子》简介&#xff1a; 前言 接下来有时间会分享一些游戏相关可以白嫖的资源&#xff0c;包括游戏本体、游戏素材资源等等。 有需要的小伙伴可以关注这个专栏&#xff0c;不定期更新哦&#xff01; 专栏&#xff1a;…

C++基础三:类和对象的细节原理

类和对象以及this指针&#xff1a; 概念 面向对象四大特性&#xff1a;抽象&#xff1a;抽象是一种将对象的共同特征提取出来并定义成一个通用模板的过程。类的抽象是指将一个类的共同属性和行为抽象出来&#xff0c;定义一个通用的类模板&#xff0c;而不关注具体的实现细节…

HBuilder中能否使用机器学习

HBuilder中能否使用机器学习? HBuilder是一款由腾讯公司开发的前端开发工具,主要用于快速构建和管理HTML5应用。HBuilder本身是一个专注于Web开发的集成开发环境(IDE),它提供了代码编辑、预览、调试等功能,并且集成了Espresso等移动应用测试框架。HBuilder的核心功能是针…

鸿蒙开发:从入门到实战!

一&#xff0c;默认模版中是容器Row或者Column中添加一个Text文本&#xff0c;我们可以尝试一下修改它的内容和样式&#xff0c;对UI语法有一个初体验&#xff1a; // 文本内容 Text("沉默的闪客") // 字体大小 .fontSize(50) //背…

docker 拉取镜像报错: error pulling image configuration:(kafka)

一、问题描述 docker 拉取镜像报错: error pulling image configuration:&#xff08;kafka&#xff09; ERROR: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/a6/a692873757c06a38279b61…