OSI七层参考模型:
即:开方式通信系统互联参考模型,是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。
ISO:
国际标准化组。
网络:
网络是由网络连接设备通过传输介质将网络连接设备连接起来进行信息传递和资源共享的平台。
OSI:
Layer层:
L7应用层:通过人机交互来实现各种各样的服务。
作用:为应用软件提供接口,使程序软件能够使用网络服务。
常见的应用层协议:http(80),ftp(20/21),smtp(25),pop3(110),telent(23),dns(53)等。
L6表示层:编码,解码,加密,解密。
作用:数据的解码和编码;数据的加密和解密;数据的压缩与解压缩。
L5会话层:发现 建立,维持,终止会话进程;管理通讯,负责建立与断开通讯,管理下层通讯。
作用:建立,维护,管理应用程序之间的会话。
功能:对话控制,同步。
已上三层-----------产生数据
以下四层-----------传输数据
L4传输层:(1)通过端口号来区别不同的服务。
端口号范围:0-65535。
端口号分类:静态端口号:1-2013. 其中一个端口号对应一个服务,呈永久绑定关系。
动态端口号:1024-65535,一个端口号对应一个端口号,呈暂时性绑定关系。
0为特殊端口(保留端口)号,在网络编程中使用,用于代表所有端口号。
(2)提供可靠的传输协议——TCP,UDP
TCP:传输控制协议--面向连接的 可靠传输协议。
UDP:用户数据报文协议 --非面向连接的不可靠传输协议。
面向连接:三次握手,四次挥手机制;
可靠--确认 重传 排序 流控 不可靠--排序 流控
TCP传输速度——慢 UDP传输速度——快
应用:域名协议(DNS);视频流; 低开销,无连接; 应用:web浏览器;
IP语音(VoIP) 电子邮件;FTP
3 .各协议端口
http——超文本传输协议 80/8080 https——安全 443
域名系统(DNS)——TCP/UDP 端口 53
超文本传输协议(HTTP)——TCP 端口80
邮局协议(POP)——TCP 端口110
动态主机配置协议——UDP 端口67和端口68
文件传输协议—— TCP端口20和端口21
URL:统一资源定位符 eg:https://www.baidu.com:443--(静态端口号被省略)
4.数据分段
Mss 最大长度单元 1480B
MTU 最大传输单元 1500B
计算机单位换算
位 bit
字节 Byte
1204 字节=1kb
1024kb=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
L3网络层 :根据IP地址来进行逻辑寻址
互联网的每一个节点,必然会存在一个IP地址
IP协议——国际网络协议
L2 数据链路层:通过MAC地址来进行物理寻址(由以下两个子层构成)
MAC地址——媒介访问控制层——物理地址,不可更改;是设备出厂时直接烧录在网卡上的编号;
LLC——逻辑链路控制子层--为上层提供FCS校验(对暗号:保证数据的完整性;使用算法CRC--循环冗余算法)——封装和解封装
数据链路层的作用:在不可靠的物理链路上,提供可靠的数据传输服务,把帧从一跳(结点)移动到另一跳(结点)
功能:组帧,物理编址,流量控制,差错控制,接入控制
L1物理层:定义电气电压,光学特性,接口规范
OSI分层的目的:
降低层次之间的关联性,某一层的协议增加或减少不影响其他层次协议的工作。
便于标准化的制定
便于学习和了解计算机层次
数据的封装和解封装:
上三层产生数据 ————赤身裸体
下四层传输数据————穿衣服
传输层————源端口号,目的端口号/TCP/UDP
网络层————源IP地址,目的IP地址
数据链路层————源MAC地址,目的MAC地址(FCS校验)
物理层————高低电频
应表会传网数物
物数网传会表应