计算机网络的参考模型

计算机网络的参考模型

网络设备

交换机:提供更多的网络接口(网口),使更多的的机器加入到局域网中。

路由器:选择最佳的路径传输数据,帮助设备高速转发数据

OSI七层参考模型

层次模型 作用 数据单元 主要设备
物理层 建立、维护、断开物理连接 比特流 网卡
数据链路层 进行硬件地址寻址,差错校验等功能 数据帧 交换机
网络层 进行逻辑地址寻址,实现不同网络之间的路径选择 数据包 路由器
传输层 定义传输数据的协议端口号,以及流量和差错校验 数据段 防火墙
会话层 建立、管理、中止会话 message
表示层 数据的表示、压缩、格式化、加密 message
应用层 网络服务与最终用户的一个接口 message PC

应用层、表示层、会话层为高三层,是面向用户

网络层、数据链路层、物理层为低三层,是面向硬件

网络层及以下的通信为点到点通信(主机与主机)

传输层的通信为端到端(端口到端口)

例:当A传递信息给B时

A

分层 功能
应用层 输入高级语言指令 (打开微信输入聊天的话语,人和程序之间的 一个交流平台)
表示层 将人类使用的 高级语言翻译成二进制语言
会话层 管理多个会话, 保证消息正确到达 指定主机
传输层 1.确定传输的协议,2.通过端口号来发给哪个应用程序
网络层 选择数据的最佳传输路线 ( ip地址 )
数据链路层 二次确认, 数据是否正确到达mac地址 (全球唯一的)
物理层 将二进制数据转换成点信号 传输出去

B

分层 功能
物理层 将电信号转换成二进制
数据链路层 对比自己的mac 和 数据包里的mac地址 做对比,如果一样接收,如果不一样丢弃
网络层 再次对比 ip地址
传输层 通过端口号找到对应的程序
会话层 通过特定的会话通道 到达 表示层
表示层 将二进制 转化成高级语言
应用层 显示在 应用程序中

TCP/IP 参考模型

4层模型、5层模型与OSI7层对比图

各层对应协议

分层 协议(协商、议定发送数据时按照某种格式发,对面收的时候,也以这种格式接收)
网络层 icmp :检测主机双向联通性 ping (程序)、tracert (程序)
ARP:地址解析 将 ip 转换成 mac地址的协议
传输层 tcp :传数据的时候慢但是很稳定
udp:传数据的时候很快但是不稳定
应用层 http :超文本传输协议 80 nginx http
https :是 http 协议的加密版 超文本加密版 443
ftp :文件传输协议 vsftpd filezila
tftp:简单文件传输协议

数据封装

每层原理

数据链路层------------交换机-------------------根据mac地址转发数据------------------------2层原理

网络层------------------路由器-------------------根据ip地址转发数据---------------------------3层原理

传输层------------------防火墙-------------------根据协议和端口号------------------------------4层原理

应用层------------------PC-------------------------控制真实数据------------------------------------7层协议

热门相关:1号婚令:早安,大总裁!   第三双鞋印   冰淇淋般的爱恋   断舍离天堂   玉蒲团之淫行天下