目录
1.基础认识
1.1 什么是网络
网络是由一组或多组计算机通过有形的媒介或无形的连接起来,按照一定的规则,进行通信的集合
1.2 网络分类
局域网: 小型范围网 ,一般用于学校,企业
城域网:城市范围网
广域网:国家范围网
1.3 常见的术语
-
物理拓扑-----体现了设备之间的连接关系
-
数据载荷:传递的实际信息
-
报文(PDU--协议数据单元)
-
数据头部的作用:区分应用程序、找到数据的接收者
-
数据尾部的作用:确保数据是完整的
-
mac地址:设备全球唯一编号
-
ip地址:设备目前所在的位置逻辑上的地址
-
网关:转发不同网段的数据(离PC最近的三层交换机或者路由器)
2.osi参考模型
2.1 分层的目的
- 将复杂问题简单化
- 制定统一的标准
2.2 分层的方法
- 每一层的功能相对比较独立,如果这个功能用不了,那一定是这一层出了问题
- .梳理每一层功能直接的关系,使上一个功能为下一层功能提供必要的帮助,从而形成层次结 构,环环相扣
- 为了提高效率,相同的功能仅在一个层次中实现,而且尽可能在较高的层次中实现
- 每一层只为上一层提供帮助
2.3 分层的好处
-
各层之间相互独立,每一层只实现一种相对独立的功能,使复杂问题简单化,利于针对解决问题
-
灵活性好,本层内部的操作不会影响其他层
-
结构上可分割开,各层之间都可以采用最合适的技术来实现
-
易于实现和维护,因为整个系统已被分解成相对独立的子系统
-
能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明
2.4 osi参考模型
应用层:用户打开程序或软件输入要传输的数据
表示层:将用户输入的数据转换成二进制,并进行压缩,加密等操作
会话层:建立,管理,销毁会话
传输层:定义如何传输数据(协议),并确认要传给哪个程序或软件(端口)
网络层:找最佳的传输路径
数据链路层:校验(确认信息是否无误,数据是否完整)
物理层:将二进制转换成电信号,发出去
网络层以下的通信位点对点通信(主机对主机),传输层的通信为端到端通信(端口对端口)。
应用层,表示层,会话层 面向用户
网络层,数据链路层,物理层 面向硬件
2.5 TCP/IP五层模型
应用层
传输层
网络层
数据链路层
物理层
2.6 TCP/IP五层模型协议族的组成
应用层:HTTP协议 FTP协议,TFTP协议...
传输层: TCP 协议,IP协议
网络层:IP协议(ARP协议,ICMP协议...)
数据链路层:(PPP协议)
物理层:IEEE802.3有线局域网(以太网) IEEE802.11无线局域网标准
2.7 协议详解
应用层:
- HTTP :超文本传输协议 是一个简单的请求-响应协议,现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口
- FTP:文本传输协议 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的20,21端口
- TFTP:简单文件传输协议 是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口
传输层:
- TCP :传输控制协议 可靠协议 (安全性高,速度慢)
-
UDP:用户数据报协议 不可靠协议(安全性不高,速度快)
网络层 :
IP协议:网际协议,网际协议又有四个协议支撑协议:
- ARP 地址解析协议: 是将IP地址转换成物理mac地址 的协议
- RARP 逆地址解析协议: 是根据物理mac地址转换成IP地址的协议
- ICMP 网际控制报文协议:ping 网络连通性检测 检测网络连通性
- IGMP 网际组管理协议:一个组播协议,该协议运行在主机和组播路由器之间
数据链路层:
PPP 点对点协议:PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。
物理层:
- IEEE802.3有线局域网(以太网)
- IEEE802.11无线局域网标准
3.数据封包与数据拆包
数据从A到B的过程
A
应用层:真实数据
传输层:协议/端口号+真实数据 数据段
网络层:ip地址+协议/端口号+真实数据 数据包
数据链路层:mac地址+ip地址+协议/端口号+真实数据 数据帧
物流层:转换成电信号发出去
A----------------------------------->B
B
物理层:电信号转换成数据帧
数据链路层:mac地址+ip地址+协议/端口号+真实数据 数据帧
网络层:ip地址+协议/端口号+真实数据 数据包
传输层:协议/端口号+真实数据 数据段
应用层:真实数据
4.层级原理
二层原理:根据mac地址判断是否有效
三层原理:根据IP地址判断是否有效
四层原理:根据协议/端口号判断是否有效
七层原理:根据真实数据判断是否有效
5.每层的标准设备
应用层:电脑
传输层:防火墙
网络层:路由器
数据链路层:交换机
物理层:网卡