OSI网络模型

OSI七层网络模型

直接拿科来公司图
在这里插入图片描述

作用常见协议
应用层应用层是网络体系中最高的一层,也是唯一面向用户的一层,也可视为为用户提供常用的应用程序,每个网络应用都对应着不同的协议HTTP、TFTP, FTP, NFS, WAIS、SMTP
表示层数据编码和转化,以确保以一个系统应用层发送的信息 可以被另一个系统应用层识别被另一个系统应用层识别 TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption
会话层话层 建立、管理、终止会话。对应主机进程,指本地主机与远程主机正在进行的会话,ssl, tls就是在这一层进行的RPC,SQL,NFS,NetBIOS,names,AppleTalk
传输层建立、维护和管理端到端的连接,控制数据传输的方式TCP/UDP
网络层进行逻辑地址寻址,实现不同网络之间的路径选择。数据传输线路选择,IP地址及路由选择IP, ICMP, ARP, RARP, AKP, UUCP
数据链路层是以太网所在的层,以太网规定接入网络的所有设备都得有网卡,以便进行物理寻址。以太网对0/1数据进行分组,一组信号是一个数据包,数据包从电脑的一个网卡传输到另一个网卡(mac地址)ARP/RARP/MAC
物理层为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输。IEEE 802.1A, IEEE 802.2到IEEE 802

1.物理层

通过物理介质传输信号,如电缆网线等。
集线器:发送电信号给其他电脑,电信号就是数据。

2.数据链路层

(1)根据以太网协议是对电信号进行了分组,一组电信号就是一个数据包,也叫帧。数据包分为标头和数据。

(2)标头,包含发送者、接收者和数据类型等说明性数据。

(3)数据包,必须从一个网卡传输到另一个网卡,每个网卡都有一个mac地址,如7C-64-A3-20-AB-6C,是在子网间传输,如192.168.163.31和192.168.163.32是同一子网,前三位是一样的,可以通过ipconfig查看。

(4)以太网数据包从一个mac地址发送数据包是通过广播给局域网(子网)内的mac地址,局域网内的电脑会根据标头信息进行对比,判断是否是发送给自己的。

(5)交换机:网络上的数据就是MAC地址的集合,它能分辨出帧中的源MAC地址和目的MAC地址,因此可以在任意两个端口间建立联系,但是交换机并不懂得IP地址,它只知道MAC地址。

3.网络层

(1)网络层是根据ip协议进行地址管理和路由选择的,它是为数据报的转发找出一条路来,而数据链路层解决的是两个结点直接的数据交换。

(2)由于数据链路层的存在,网络层不需要知道物理层具体采用了哪种传输介质与通信设备的,是采用模拟通信方法,还是采用数字通信方法。只要接口关系与功能不变,物理层所采用的传输介质与通信设备的变化对网络层不会产生影响。

(3)有网络A和网络B,网络A的IP地址范围为 “192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上, TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。

(4)默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。

(5)路由器:能理解数据中的IP地址,如果它接收到一个数据包,就检查其中的IP地址,如果目标地址是本地网络的就不理会,如果是其他网络的,就将数据包转发出本地网络。

路由器交换机
工作层次网络层数据链路层
转发依据IP地址Mac地址
功能连接不同的网络连接局域网中的电脑
宽带影响共享宽带独享宽带

在这里插入图片描述

4.传输层

(1)传输层主要是,整理网络层的数据,根据指定的端口,发送给应用。Socket套接字(host+port)来标识一个主机上的某应用进程。提供不同主机上的进程之间的逻辑通信(端到端的通信),即使在不可靠的网络层(主机之间的逻辑通信)传输下,传输层也能提供可靠的传输。

(2)传输层协议具有代表性的是TCP协议和UDP协议,TCP是一种可靠的,安全的,进行数据通信之前必须建立连接,才能实现数据传送的传输层协议,时效性弱。UDP是一种不可靠,通信之前不需建立连接就可传输数据的传输协议,时效性强。

5.会话层

(1)是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。用户可以按照半双工、单工和全双工的方式建立会话。当建立会话时,用户必须提供他们想要连接的远程地址。

(2)建立会话:A、B两台网络设备之间要通信,要建立一条会话供他们使用,在建立会话的过程中也会有身份验证,权限鉴定等环节;

(3)保持会话:通信会话建立后,通信双方开始传递数据,当数据传递完成后,OSI会话层不一定会立刻将两者这条通信会话断开,它会根据应用程序和应用层的设置对该会话进行维护,在会话维持期间两者可以随时使用这条会话传输局;

(4)断开会话:当应用程序或应用层规定的超时时间到期后,OSI会话层才会释放这条会话。或者A、B重启、关机、手动执行断开连接的操作时,OSI会话层也会将A、B之间的会话断开。

6.表示层

(1)电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,我们人类是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据。

(2)表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等,还可以对压缩文件进行解压缩、对加密文件进行解密等。只有在表示层将数据处理完成后,才能将转格式编译后的数据呈现在应用程序中,让用户能够看懂。

(3)数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。

(4)数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。

(5)压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。

(6)数据的加密和解密:可以提高网络的安全性。

7.应用层

(1)它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。

(2)应用层为用户提供的服务和协议有:文件服务、目录服务、文件传输服务(FTP)、远程登录服务(Telnet)、电子邮件服务(E-mail)、打印服务、安全服务、网络管理服务、数据库服务等。上述的各种网络服务由该层的不同应用协议和程序完成,不同的网络操作系统之间在功能、界面、实现技术、对硬件的支持、安全可靠性以及具有的各种应用程序接口等各个方面的差异是很大的。如:
DNS:基于UDP协议用于域名解析服务,将域名(机器名) 转换为 IP地址。
HTTP:一种最基本的客户机/服务器的访问协议。浏览器向服务器发送请求,而服务器回应本地浏览器相应的网页。本身是无连接,无状态的,使用TCP连接进行可靠的传送

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值