网络基础/OSI七层模型

目录

网络

OSI七层模型的分层结构

应用层协议

网络层

数据封装的过程

数据解封装图解

理想的网络设计

错误排查顺序

单工,半双工和全双工有何区别和联系


网络

计算机网络:通过有线的电缆、水晶头或者通过无线连接按照规则连接起来的的通信的集合

通信:人与人之间,物与物之间,物与物之间,通过某种媒介和行为进行交流


为什么要分层

1 .将复杂的网络环境简化,便于处理网络问题

2 .统一了物理层接口等的硬件标准


OSI七层模型的分层结构

应用层:人机交互的一个窗口 

表示层:将人类使用的高级语言翻译成二进制 压缩 加密 数据的功能

会话层:管理会话的功能

传输层:定义了数据如何传输数据

            tcp: 稳定(一定可以收到) 慢  [面向连接的传输]

            udp: 快 不稳定                          [无连接的传输]

网络层: 选择最佳路径传输数据

数据链路层:二次通过mac地址确认,信息是否正确到达,检查数据的完整性

物理层:建立,维护,断开物理连接(插上网线) 将数据转换成电流顺着网线传出去(比特流)

【端口号只会出现在传输层以上的层(端口号对端口号),不会出现在下三层(点到点)】

网络基础/OSI七层模型_第1张图片


程序:执行特定任务的一串代码

操作系统:是一个复杂的一个程序,代码构成,调度硬件

单机环境:系统靠pid号来区别我们的应用程序

多台主机之间:靠端口号来区分应用程序

端口号:来区分应用程序,只会出现在传输层以上的协议


应用层协议

HTTP超文本传输协议:是一个简单的请求-响应协议,现在主要的场景是web服务,就是网页的传输,默认使用tcp的80端口 http

HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性默认使用tcp的443端口 加密 当当买书

FTP文件传输协议:FTP( File Transfer Protocol)提供交互式的访间,许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的2021端口

TFTP简单文件传输协议:是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集,也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口

SMTP简单邮件传输协议:一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式,用于邮件的发送,默认使用tcp的25端口

POP3邮局协议版本3:用于邮件的接收,默认使用tcp的110端口

tenet远程登味协议:一种字符模的终服条,可以使用户通时风终进入远程机或网终设备,然后对远程主机或设备进行操作,默认使用CD的23端口ssh安全的远程登陆协议,默认使用tcp的22端口ssh

DNS 域名解析系统:将域名和P地址相互映射,默认使用tcp和udp的53端口 ww.baidu.m ip地址    ds   udp   p 程 进程:运行中的程0.65535

DHCP(动态主机配置协议):是一个局域网的网络协议。指的是由服务器控制一段iP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码,默认使用udp的6768端口。分配ip地址

网络层

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

           ARP(地址解析协议):是将IP地址转换成物理mac地址的协议

           RARP(逆地址解析协议): 是根据物理mac地址转换成IP地址的协议

           ICMP (网际控制报文协议):ping 网络连通性检测 检测网络连通性

           IGMP (网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间


数据封装的过程

应用层: 'hello' 实际要发送的数据

表示层:将 'hello' 翻译成二进制

会话层:选择对应通道

传输层:根据应用程序的设计选择 tcpudp 传输数据

网络层:根据 IP地址 选择对应的最佳路径

数据链路层:根据mac地址确认数据是否传输正确

物理层:转化成电流发送出去

数据解封装图解

网络基础/OSI七层模型_第2张图片


理想的网络设计

1 核心层——高速转发数据包 (流量高速转)——三层交换机、路由器、防火墙 网络层

2 汇聚层——流量控制、转发数据(对流量)——三层交换机 网络层

3 接入层——提供尽可能多的接口(20接口)——三层交换机 数据链路层


错误排查顺序

优先:网络层   ping  [icmp]

   :传输层,端口服务启动,但是端口号没有启动等于没有启动,一定要有端口号才能进行通信

然后:应用层,关掉防火墙

最后:物理层,检查硬件设备


单工,半双工和全双工有何区别和联系

1.单工数据传输只支持数据在一个方向上传输;在同一时间只有一方能接受或发送信息,不能实现双向通信。  举例;电视,广播。

2.半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单向通信;在同一时间只可以有一方接受或发送信息,可以实现双向通信。  举例;对讲机

3.全双工通信允许数据同时在两个方向上传输,因此,全双工通信是两个单工通信方式的结合,它要求发送设备和接收设备都有独立的接收和发送能力;在同一时间可以同时接受和发送信息,实现双向通信。   举例;电话通信。

你可能感兴趣的:(网络)