网络7层协议的学习记录

osi(open system interconnection) 网络7层协议

物理层

(RJ-45网线、无线网卡) 通过连接网络媒体,传送0、1这种位串,未进行分组的位串数据010100000110100......

由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等,
同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串。

数据链接层

早期的时候,数据链路层就是来对电信号来做分组的。后来形成了统一的标准即以太网协议Ethernet。

Ethernet规定
一组电信号称之为一个数据包,或者叫做一个“帧”
每一数据帧分成: 报头head和数据data两部分

head包含:(固定18个字节)
发送者(源地址,6个字节)
接收者(目标地址,6个字节)
数据类型(6个字节)

data包含:(最短46字节,最长1500字节) 超过最大限制就分片发送

mac封包表头

mac封包表头

网络层

网络层定义了一个IP协议
计算机之间的联机建立、终止与维持
因此这个层级当中最重要的除了 IP 之外,就是封包能否到达目的地的路由 (route) 概念了

IP封包表头

IP封包表头

传输层

这一个分层定义了发送端与接收端的联机技术(如 TCP, UDP 技术), 同时包括该技术的封包格式,数据封包的传送、流程的控制、传输过程的侦测检查与复原重新传送等等, 以确保各个数据封包可以正确无误的到达目的端。

TCP协议

TCP封包表头

TCP封包表头

TCP三次握手

TCP三次握手

UDP协议

UDP封包表头

UDP封包表头

会话层

主要功能是用来管理网络设备的会话连接,细分为三大功能:
建立会话:A、B两台网络设备之间要通信,要建立一条会话供他们使用,在建立会话的过程中也会有身份验证,权限鉴定等环节;
保持会话:通信会话建立后,通信双方开始传递数据,当数据传递完成后,OSI会话层不一定会立刻将两者这条通信会话断开,它会根据应用程序和应用层的设置对该会话进行维护,在会话维持期间两者可以随时使用这条会话传输局;
断开会话:当应用程序或应用层规定的超时时间到期后,OSI会话层才会释放这条会话。或者A、B重启、关机、手动执行断开连接的操作时,OSI会话层也会将A、B之间的会话断开。

表示层

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

表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等,还可以对压缩文件进行解压缩、对加密文件进行解密等。

应用层

OSI第七层:应用层功能及介绍
OSI应用层功能:应用层提供各种各样的应用层协议,这些协议嵌入在各种我们使用的应用程序中,为用户与网络之间提供一个打交道的接口。

你可能感兴趣的:(网络7层协议的学习记录)