网络基础知识

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 网络基础知识

一,网络分类

按覆盖范围分

局域网:小范围网络;校园网、企业网

城域网:城市范围网络;

广域网:全国、全球网络;internet

二,网络常见术语

  1. 物理拓扑-----体现了设备之间的连接关系
  2. 数据载荷(华为):传递的实际信息
  3. 报文(PDU--协议数据单元)
  4. 数据头部的作用:区分应用程序、找到数据的接收者
  5. 数据尾部的作用:确保数据是完整的
  6. mac地址:设备全球唯一编号
  7. ip地址:设备目前所在的位置逻辑上的地址
  8. 网关:转发不同网段的数据(离PC最近的三层交换机或者路由器)

三,OSI参考模型

互联网本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用

分为应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

层次模型 数据单元(指对等层次之间传递的数据单位) 主要设备
第7层 应用层 消息 message 计算机
第6层 表示层 消息 message
第5层 会话层 消息 message
第4层 传输层 数据段 防火墙
第3层 网络层 数据包 路由器
第2层 数据链路层  数据帧 交换机
第1层 物理层 bit 网卡

(一)层次模型解析:

1,应用层:这是第7层,打开应用程序,编辑输入数据 (人类输入高级语言 如汉字,字母)

2,表示层:将人类使用的高级语言翻译成电脑能识别的语言 压缩 加密

3,会话层:建立专属通道 区别对话的设备 不同的操作系统之间也可以信息交流

4,传输层:协议定义了如何传输数据 端口确定传给哪一个应用程序

5,网络层:寻找传输数据的最佳传输路径 (找家庭住址 即ip地址 ip地址方便一些 mac地址太长了 当然ip地址也是可以换的)    

6, 数据链路层:确认信息传输到正确的地方,检查数据是否完整        

7,物理层:将数据转换成电信号,顺着网线到达对面

(二)OSI七层模型注意事项

1,传输层中,协议定义了如何传输数据 目前传输协议只有两个

     tcp 协议:慢,稳定,一定可以收到

      udp 协议:快,不稳定 只管发不管是否收到 (微信)

2,传输层中,端口确定传给哪一个应用程序

3,网络层及以下的通信为点对点通信(主机与主机) ,传输层的通信为端到端通信(端口到端口)

4,应用层、表示层、会话层为高三层,是面向用户

网络层、数据链路层、物理层为低三层,是面向硬件

四,TCP/IP参考模型

TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。

OSI 更具有通用性,但TCP/IP会更广泛地应用于实际工作中

TCP/IP四层模型(思科) TCP/IP五层模型(华为) OSI七层模型
应用层 应用层 应用层
表示层
会话层
传输层 传输层 传输层
网络层 网络层 网络层
网络接口层 数据链路层  数据链路层 
物理层 物理层

五,TCP/IP协议

(一)网络层:

IP协议:(Internet Protocol,网际协议),而 IP 又由四个支撑协议 组成:

  • ARP(地址解析协议): 是将IP地址转换成物理mac地址 的协议
  • RARP(逆地址解析协议): 是根据物理mac地址转换成IP地址的协议
  • ICMP(网际控制报文协议):ping 网络连通性检测 检测网络连通性      
  •                                               数据包有去有回才叫一次完整的通讯
  • IGMP(网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间
    单播:1对1发消息 私聊
    组播:只对一部分人发消息 全班中的某 一组
    广播:对所有人发消息 全班

(二)传输层:

    协议定义了如何传输数据 目前传输协议只有两个

     tcp 协议:慢,稳定,一定可以收到

      udp 协议:快,不稳定 只管发不管是否收到 (微信)

(三)应用层:

  • HTTP(超文本传输协议):是一个简单的请求-响应协议,现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口 http
  • HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,默认使用tcp的443端口 当当买书,
  • FTP文件传输协议:FTP( File Transfer Protocol)提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的20,21端口
  • TFTP简单文件传输协议:是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口
  • SNMP简单网络管理协议:是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,默认使用udp的161端口
  • SMTP简单邮件传输协议:一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式,用于邮件的发送,默认使用tcp的25端口
  • POP3邮局协议版本3:用于邮件的接收,默认使用tcp的110端口
  • telnet远程登陆协议:一种字符模式的终端服务,可以使用户通过网络进入远程主机或网络设备,然后对远程主机或设备进行操作,默认使用tcp的23端口
  • ssh安全的远程登陆协议,默认使用tcp的22端口ssh
  • DNS 域名解析系统:将域名和IP地址相互映射,默认使用tcp和udp的53端口 www.baidu.com ip地址 dns udp tcp 程序 进程: 运行中的程序0-65535
  • DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码,默认使用udp的67和68端口。分配ip地址

六,数据封装过程

1,应用层将数据分片

2,传输层:接受上一层的分片数据,加入协议/端口号,变成数据段

3,网络层:接受数据段 加入ip头部变成数据包

4,数据链路层:接受数据包,加入mac头部,变成数据帧

5,物理层;接受数据帧,变成bit流

七,数据解封过程

                   

电脑B作为接收方,

1,物理层将接受的电流转换成数据帧

2,数据链路层检验MAC  校验位   传递给网络层

3,网络层检验ip地址  传递给传输层

4,传输层检验  协议/端口  传递给应用层

5,应用层显示真实数据

八,重点

OSI七层模型    

数据封装 解封

常见TCP/IP协议

层次模型主要设备

相关文章
|
6月前
|
SQL 机器学习/深度学习 分布式计算
Spark【基础知识 01】【简介】(部分图片来源于网络)
【2月更文挑战第12天】Spark【基础知识 01】【简介】(部分图片来源于网络)
68 2
|
6月前
|
消息中间件 存储 缓存
Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
【2月更文挑战第20天】Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
252 2
|
6月前
|
网络协议 算法 网络架构
HCNP笔记-网络基础知识
HCNP笔记-网络基础知识
77 0
|
6月前
|
存储 分布式计算 Hadoop
Hadoop【基础知识 01】【分布式文件系统HDFS设计原理+特点+存储原理】(部分图片来源于网络)
【4月更文挑战第3天】Hadoop【基础知识 01】【分布式文件系统HDFS设计原理+特点+存储原理】(部分图片来源于网络)
215 3
|
4月前
|
监控 安全 网络安全
超实用的80个网络基础知识!
【7月更文挑战第1天】
75 0
超实用的80个网络基础知识!
|
6月前
|
网络协议 Linux 网络架构
|
6月前
|
分布式计算 资源调度 Hadoop
Hadoop【基础知识 03+04】【Hadoop集群资源管理器yarn】(图片来源于网络)(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
【4月更文挑战第5天】Hadoop【基础知识 03】【Hadoop集群资源管理器yarn】(图片来源于网络)Hadoop【基础知识 04】【HDFS常用shell命令】(hadoop fs + hadoop dfs + hdfs dfs 使用举例)
136 9
|
6月前
|
分布式计算 资源调度 Hadoop
Hadoop【基础知识 03】【Hadoop集群资源管理器yarn】(图片来源于网络)
【4月更文挑战第4天】Hadoop【基础知识 03】【Hadoop集群资源管理器yarn】(图片来源于网络)
84 4
|
12月前
|
存储 数据安全/隐私保护
网络基础知识:FTP命令及应答码
网络基础知识:FTP命令及应答码
272 0
|
6月前
|
消息中间件 存储 缓存
Kafka【基础知识 02】集群+副本机制+数据请求+物理存储+数据存储设计(图片来源于网络)
【2月更文挑战第20天】Kafka【基础知识 02】集群+副本机制+数据请求+物理存储+数据存储设计(图片来源于网络)
126 1