一、什么是网络?
网络是由网络连接设备通过传输介质将网络终端设备连接起来进行信息传递、资源共享的平台
- 网络连接设备:路由器、交换机
- 传输介质:网线、光纤、同轴电缆、电磁波
- 网络终端设备:手机、PC、PAD…
二、OSI七层参考模型----开放式系统互联模型(Open System Interconnection)
ISO–国际标准化组织
- 应用层:应用程序 通过人机交互实现各种各样的服务
- 表示层:编码、解码、加密、解密
- 会话层:发现 建立 维持 终止会话
上三层----产生数据
下四层----搬运数据
-
传输层
1.根据端口号来区分不同的服务
端口号范围:0-65535
分类:
静态端口号(注明端口号):1-1023
一个服务与一个端口呈永久绑定关系----(eg:http 80 8080)
动态端口号(高端口):1024-65535
一个服务与一个端口对应且呈暂时性绑定关系
0为保留端口号–主要用于网络编程,代表所有的端口号
2.提供可靠的传输
什么是协议?
①UDP(用户数据报文协议)----非面向连接的不可靠传输协议
仅完成传输层基本工作----分段(受MTU限制)、端口号
MTU:最大传输单元,默认1500
数据经过上三层的加工处理后,来到传输层,每段数据的最大容量不能超过MTU值;
分段:为了让多个节点可以在相互影响较小的情况下共享宽带
②TCP(传输控制协议)----面向连接的可靠传输协议
在完成传输层的基本工作上,还需要额外的保障传输的可靠性
可靠:确认、重传、排序、流控
面向连接:三次握手、四次挥手
3.数据分段
最大传输单元:MTU 1500B
最大段长度:MSS 1480B
实际下载速度: 100M/8*85%
-
网络层:通过ip地址来进行逻辑寻址
IPV4
IPV6
IP地址的作用:上网 -
数据链路层
①MAC 媒介访问控制子层 通过mac地址来进行物理寻址
②LLC 逻辑链路控制子层 为上层服务提供FCS校验 - 物理层:定义电气电压 光学特性 接口规范
三、数据的封装与解封装
源端口 Src port
目标端口 Dst port
PDU 协议数据单元
数据报文
四层 数据段
三层 数据包
二层 数据帧
一层 比特流