首先 了解OSI 七层模型:
物理层:
用物理信号1和0表示【二进制】
接口 【网线接口】
双方通信的建立和断开【软件断开】
数据传输可以同时进行【网线】

数据链路层:
数据帧,整理发来的数据1和0
源头和发向目的地的物理地址【MAC地址】
自我监测,查看数据帧是否丢失

网络层:
数据包 整理打包好的数据帧
源头和目的地逻辑地址如IP地址
根据包头的逻辑地址进行选路

传输层:
针对你所用的软件或程序通信【数据段】
承上启下

会话层:
软件与软件的对话关系

表示层:
定义传递信息的语言

应用层:
提供了用户的使用

只是简单介绍OSI七层模型,关于网络只需要关注 OSI五层就可以,因为会话层和表示层跟咱们这几乎没啥关系。
首先介绍
1 物理层:
物理层传输介质
1有线介质:
双绞线 光纤
2无线介质:
无线电 微波 激光 红外线

HDMI 数字信号
抗干扰强
远距离传输保证质量

VGA 模拟信号

有源设备:网线,双绞线【100-150米】
非屏蔽双绞线 UTP
屏蔽双绞线 STP
双绞线的类型
cat5 传输速率100Mbps
cat5e 传输速率100Mbps
cat6 传输速率1000Mbps
cat7 传输速率10000Mbps
T568A:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕
T568B:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕
接口型号 :RJ-45
无源设备:光纤【5公里】
传输带宽高
传输远
抗干扰强
光纤:1单模光纤 【10微米】
距离远使用【激光光源】
2 多模光纤【50微米
【LED光源】 距离近使用

直通线
交叉线
反向线:
console线 【控制线】

2 数据链路层的功能
1数据链路的建立,维护和拆除
2 帧包装,传输和同步
3帧的差错恢复
4流量控制

以太网
1 冲突问题:CSMA-CD:带监测监听冲突的多路访问
【避免信号的冲突,相当于红绿灯】
工作原理:1发送前先监听通道是否空闲
空闲的话发送数据
2发送时,一边发一边监听
3监听到冲突,立即停止发送
4等待一段时间【避让】
2 地址问题:MAC地址【全球唯一】
前24位是厂家编码 后24位是设备排序编码
MAC地址识别单独的设备或一组设备
一个16进制=4个二进制
0=物理地址-单播地址
1=逻辑地址-组播地址
FF-FF-FF-FF-FF-FF-FF 【广播地址,都是1】
3 统一格式规范问题
按照每一层的PDU格式写

以太网类型
btye字节 bit比特
如mac地址:
6字节 8倍 48比特
ip地址:
4字节 8倍 32比特

以太网帧格式:
【前导码 帧起始定界符[目的地址 源地址 类型/长度 数据 校验]】
7字节 1字节 6字节 6字节 2字节 46-1500 4字节
[数据链路层封装 最少64字节-最多1518字节] 【 物理层封装 最少字节72字节-最多1526字节 】

以太网命名方法:
N-信号-物理介质
N:以兆为单位的数据速率,如100.100
信号:基带还是宽带
物理介质:表示介质类型
例如:100BASE-TX-FX
100 数据速率为100
BASE:基带:只单独的为网络使用【但数据传输】
宽带:只可以用于网络,电话线等多用【传输多种数据】
TX:双绞线 UTP STP
FX:光纤

数据链路层的子层
介质访问控制【MAC】子层
给物理层进行封装 解封
逻辑链路控制【LLC】子层
给网络层建立连接

3 网络层的功能
定义了基于IP协议的逻辑地址
在同一网段连接不同设备
选择数据包通过网络的最佳路线
IP包头的格式
版本 首部长度 优先级与服务类型 总长度
标识符 标志 段偏移量
TTL 协议号 首部校验和
源地址
目标地址
可选项
数据
拆分
分类
排次序

TTL 生命周期 最大255 每经过一个路由器减少一点

4传输层
端口号0--65535

TCP
传输控制协议:
可靠性,面向连接的协议
传输效率低

TCP封装格式
源端口号 目标端口号
32位序列号
32位确认号
首位长度
保留
【1 有效 0 无效】
SYN 建立连接
ACK 确认连接
FIN 断开连接
URG 紧急指针【优先发送】
RST 重新连接【重置】
PSH 应用层紧急传送
窗口大小
16位校验和
16位紧急指针
可选项
数据

TCP的断开与连接
三次握手
四次断开

TCP的流控与差别控制
TCP的流控机制-流动窗口
TCP的流控机制-拥塞控制
TCP差错控制3中方式
1 校验和
2 确认
3 超时
TCP的应用
端口号:
21 FTP 文件传输协议 【下达指令】
20 数据的传输
23 Telnet 远程
25 SMTP 发送邮件
110 POP3 接受邮件
53 DNS 域名解析
80 HTTP 超文本传输
通过http实现网络上的超文本传输
443 HTTPS 【安全超文本传输协议 】
基于HTTP开发
提供加密,可以确保消息的私有性和完整性

UDP
用户数据报协议
不可靠,无连接的服务
传输速度快
UDP的流控与差错控制
UDP没有流控机制
UDP 只有校验和来提供差错控制
需要上层协议来提供差错控制:例如TFTP 协议
UDP的应用
端口号:
69 TFTP 简单文件传输协议
53 DNS  域名解析
123 NTP 网络时间协议
111 RPC 远程过程调用

5 应用层的作用
与应用程序协同工作,利用基础网络交换机应用程序专用的数据

常见的应用层协议
DNS
SMTP与POP3
HTTP与HTTPS
Telnet
FTP与TFTP

这是OSI五层模型,希望可以帮到需要的朋友。