以A向B发邮件为例:
A的每一层都会增加首部信息(从上往下),B的每一层都会解析首部信息(从下往上)
应用层:A给数据添加首部(源地址、目标地址等信息),B分析数据正文和首部,存储
表示层:A数据格式 =》 标准格式 =》 B数据格式
会话层:怎么建立连接(建立一个连接传输一封邮件,随后立即断开?一次连接传输五分邮件?一次建立5个连接?)
传输层:可靠传输,如果A发送“早上好”,B只接收到“早上”,则会向A反馈,这是A会重发并再次确认
网络层:如何选择路由到目标地址
数据链路层:设备间传输
物理层:将0和1转换成电压和脉冲光传输给物理传输介质
协议分层
上下层之间进行交互的约定叫做“接口”,同层进行交互的约定叫做“协议”
分组交换协议
将大数据分隔成一个个包进行传输
传输分类
面向有连接型(建立连接,传输,断开,eg:打电话)
面向无连接型(直接发送,不用确认对方存不存在,eg:寄快递)
网络通信方式
电路交换:独占连接(过时)
分组交换:数据拆分成小包,分组传输
TCP:面向有连接的传输层协议
UDP:面向无连接的传输层协议
FTP:文件传输协议,进行文件传输时会建立两个TCP连接,分别是发出传输请求时需要用到的控制连接和实际传输数据的数据连接
TELNET和SSH:远程登录
SNMP:网络管理
半双工:同一时刻只能发送或接收数据
全双工:可以同同发送或接收数据
环路检测技术
生成树
源路由法
1比特(位):只能是0、1
1字节 = 8 比特
数据链路层提供直连两个设备之间的通信
网络层的IP负责在没有直连的两个网络之间通信
IP不确保收据传输结果,TCP提供这种功能。两者结合使用
路由器里有张路由控制表,记录着网络地址和下一步应该发送的路由器地址
每个数据链路的最大传输单元(MTU)不同 ,路由器需要对报文的分片,目标主机进行重组
路径MTU:从发送端主机到接收端主机,不需要分片的最大MTU的大小
IPv4:4个8字节(32比特)
IPv6:8个16字节(128比特)
IPv6的分片处理只能在发送端主机进行,路由器不参与
IPv4首部
IPv6首部
TELNET
利用TCP的一条连接,通过这一条连接向主机发送文字命令并在主机上执行。
本地用户好像直接与远端主机内部的Shell相连着,直接在本地进行操作
SSH
加密的远程登录系统
FTP
两个相连的计算机之间进行文件传输时使用的协议
需要登录到对方的计算机后才能进行相应的操作
SMTP邮件传输协议
发送端将邮件发送到邮件服务器,接收端根据POP协议从邮件服务器接收邮件
IMAP
与POP类似,可以不必从服务器下载所有邮件就能阅读