某教程学习笔记(一):03、网络基础

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 某教程学习笔记(一):03、网络基础


一、普通上网流程

运行商—路由器—交换机—主机

1、运行商(电信、联通、移动。。。)

2、路由器(数据的转发)

3、交换机(分配ip地址)

4、主机(个人电脑、手机等)

0a2653c851af460fa595bd959398a8f1.png


二、防火墙的租用

1、可以限制他人进入内部网络,过滤掉不安全服务和非法用户;

2、 防止入侵者接近你的防御设施;

3、 限定用户访问特殊站点。

4、为监视Internet安全提供方便。


三、局域网

1、特点:距离短、延迟小、传输速率高、传输可靠

2、组成:交换机、主机

0eacb84100b54626af849e6b562bf92a.png


四、OSI模型

所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

(一)数据层:比特流传输,比如:网卡

(二)数据链路层:提供截止访问,比如:交换机

(三)网络层:寻址和路由选择,比如:路由器

(四)传输层:主机端到端的连接,比如:网线

(五)会话层:建立、维护和管理会话

(六)表示层:处理数据格式、数据加密,比如:js加密

(七)应用层:提供应用程序间通信,比如:浏览器、qq

2d65d23f6d4748949b924e4057485923.png


五、TCP/IP协议

(一)网络接口层

(二)网络层,IP(互联网协议地址),IMCP(网络控制报文)、ARP(地址解析)、RARP(返乡地址解析)

(三)传输层,TCP(安全性高、速度慢)、UDP(安全性差、速度快)

(四)应用层,HTTP( 超文本传输协议)、FTP(文件传输)、DNS(域名解析)


六、ip地址和子网掩码

A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。一般用于大型网络。

B类:(128.0.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。一般用于中等规模网络。

C类:(192.0.0.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。一般用于小型网络。

D类:是多播地址。该类IP地址的最前面为“1110”,所以地址的网络号取值于224~239之间。一般用于多路广播用户[1] 。

E类:是保留地址。该类IP地址的最前面为“1111”,所以地址的网络号取值于240~255之间。


由于ip地址是有限的,为了节省ip地址在每类地址中又分出来私有地址

A类地址:10.0.0.0~10.255.255.255

B类地址:172.16.0.0~172.31.255.255

C类地址:192.168.0.0~192.168.255.255

上面ip地址都是ipv4,如果是ipv6就不存在ip地址不够用的情况。


七、网关

想连接外网的每条数据都必须经过网关,可以理解为我们出去时的门。


八、DNS

每台服务器的唯一标示就是ip地址,不同的网站ip地址不同,为了方便记忆就有了域名的出现,在地址栏输入www.baidu.com直接进入了百度的界面,其实我们访问的是ip地址为12.34.56.78(假如这个是百度的ip地址)的服务器,DNS上存储了所有的域名和与之相对应的ip地址,访问DNS服务器就相当于打电话时查询电话本,输入姓名就可以知道电话是多少。


九、ARP协议

把ip地址比作B小区,mac地址比作该小区的具体住户A,假如我们只知道A住在B,那么我们怎么找到A的具体位置呢?ARP的协议就是把小区的名字换成住户的具体位置。

每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系,当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址。如果有,就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。


十、ICMP协议

IP主机和路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。


十一、ping命令工作流程

(一)应用程序ping会判断发送的是主机名还是IP地址,如果是主机名会调用函数gethostbyname()解析主机B,将主机名转换成一个32位的IP地址。这个过程叫做DNS域名解析。

(二)ping程序向目的IP地址发送一个ICMP的ECHO包

(三)将目标主机的IP地址转换为48位硬件地址,在局域网内发送ARP请求广播,查找主机B的硬件地址。

(四)主机B的ARP协议层接收到主机A的ARP请求后,将本机的硬件地址填充到应答包,发送ARP应答到主机A。

(五)发送ICMP数据包到主机B。

(六)主机B接收到主机A的ICMP包,发送响应包。

(七)主机A接收到主机B的ICMP包响应包。


禁止非法,后果自负


目录
相关文章
|
14天前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
65 20
|
4月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
1154 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
1月前
|
前端开发 小程序 Java
uniapp-网络数据请求全教程
这篇文档介绍了如何在uni-app项目中使用第三方包发起网络请求
61 3
|
3月前
|
存储 数据可视化 API
重磅干货,免费三方网络验证[用户系统+CDK]全套API接口分享教程。
本套网络验证系统提供全面的API接口,支持用户注册、登录、数据查询与修改、留言板管理等功能,适用于不想自建用户系统的APP开发者。系统还包含CDK管理功能,如生成、使用、查询和删除CDK等。支持高自定义性,包括20个自定义字段,满足不同需求。详细接口参数及示例请参考官方文档。
|
4月前
|
弹性计算 Kubernetes 网络协议
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
|
5月前
|
网络协议 开发者 Python
网络编程小白秒变大咖!Python Socket基础与进阶教程,轻松上手无压力!
在网络技术飞速发展的今天,掌握网络编程已成为开发者的重要技能。本文以Python为工具,带你从Socket编程基础逐步深入至进阶领域。首先介绍Socket的概念及TCP/UDP协议,接着演示如何用Python创建、绑定、监听Socket,实现数据收发;最后通过构建简单的聊天服务器,巩固所学知识。让初学者也能迅速上手,成为网络编程高手。
98 1
|
4月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
123 0
|
6月前
|
API
【threejs教程】让你的场景及物体拥有质感:聊聊threejs中的基础网络材质!
【8月更文挑战第5天】threejs中的基础网络材质教程
86 3
|
6月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。
|
2月前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
90 17

热门文章

最新文章