计算机网络参考模型

分层思想

将复杂的流程分解为几个功能相对单一的子过程
整个过程更加清晰,复杂问题简单化
更容易发现问题并针对的解决问题

osi参考模型

在这里插入图片描述

(高三层)用户或应用
1、应用层: 网络服务与最终用户的一个接口
        即:人机交互窗口把我们(人)的语言输入到计算机当中。
        例:QQ或微信对话窗口输入字符
2、表示层: 数据的表示、安全、压缩
        即:将接受到的数据翻译成二进制数组成的计算机语言,并对数据
           进行压缩、解压、数据加密和解密等一些工作
3、会话层 :建立、管理、中止会话
        即:管理是否允许不同的机器上用户之间建立会话连接的关系 
        例:通信软件建立会话,qq、微信

 传输层:TCP、UDP
4、传输层: 定义传输数据的协议端口,以及流控和差错校验
        即:将上层的数据分片并加上端口号封装数据段,或者通过对报头文
           中的端口识别,实现网络中不同的主机上的用户进程之间的数据。
        例:防火墙、端到端 

(低三层)硬件
5、网络层: 进行逻辑地址寻址,实现不同网络之间的路径选择
        即:将上层的数据加上源和目标的逻辑地址(IP地址)封装成
           数据包,实现数据从源端到目的端的传输。
        例:路由器
6、数据链路层: 建立逻辑链接、进行硬件地址选址、差错校验等一些功能
        即:将上层数据加上源和目的地址(物理地址)封装成数据帧 MAC地址
           用来标识网卡的物理地址,建立数据链路;
        当发现数据错误时,可以重传数据帧。
        例:交换机 网卡
7、物理层: 建立、维护、断开物理链接
        即:报文头部和上层数据信息都是二进制数组成的,物理层将
           这些二进制数字组成比特流转换成电信信号在网络中传输。
        例:网卡、网线、中继器、集线器、光纤、调制解调器

高三层我们也会看作一个应用层,高三层的功能通常被应用服务器实现,例如tomcat、nginx等传输层主要定义了传输的协议,如TCP或者UDP,我们做应用开发基本也是只关注到这一层数据
传输层的通信为端到端通信
网络层及以下通信为点对点通信
数据链路层的作用:交换机
网络层的作用:路由

单工、双工和全双工

1、单工数据传输只支持数据在一个方向上传输;
   在同一时间只有一方能接受或发送信息,不能实现双向通信,
   举例:电视,广播
2、半双工数据传输允许数据在两个方向上传输,
   但是,在某一时刻,只允许数据在一个方向上传输,
   它实际上是一种切换方向的单工通信;在同一时间只可以有一方能
   接受或发送信息
   举例:对讲机。
3、全双工数据传输允许数据同时在两个方向上传输,
   因此,全双工通信时两个单工通信方式的结合,
   它要求发送设备和接受设备都有独立的接受和发送能力;
   在同一时间可以同时接受和发送信息,实现双向通信,
   举例:电话通信。

osi模型 VS TCP/IP模型

在这里插入图片描述

       P/IP 4层模型   TCP/IP 5层模型(较常使用)  OSI 7层模型

TCP/IP协议族

TCP/IP 协议族的组成

应用层:HTTP(超文本传输协议)80
       HTTPS  (加密超文本传输协议)443
       FTP(文件传输协议)20 、 21
       TFTP (文件传输协议)69
       SMTP(邮件传输协议)25
       SNMP(简单管理协议)161、162
       DNS(域名解析)53
       telent (不安全文本传送)23
       ssh  (安全协议)22
传输层:TCP(传输控制协议)安全稳定、UDP(用户数据报协议)高效
       TCP:安全稳定建立链接  例:视频
       UDP:高效  例:qq、微信
网络层:ICMP(网际控制报文协议)
       IGMP(网际组管理协议)
       IP(国际协议)
       ARP(地址解析)
       RARP(逆地址解析协议)
       IGMP:主机和路由器进行多播的Internet组管理协议(IGMP)。
             它让一个物理网络上的所有系统知道主机当前所在的多播组
             多播路由器需要这些信息以便知道多播数据报应该向哪些接
             口转发
       ARP:IP地址解析MAC地址,IP地址怎么锁定MAC地址,就是
                通过ARP解析
       RARP:相反(逆向解析)
网络接口层:由底层网络定义的协议
       IEEE 802.3有线局域网(以太网)标准
       IEEE 802.11无线局域网标准

数据封装与解封

数据封装

数据从应用层到达传输层分片封装TCP头部(原端口与目的端口)成为数据段继续到达网络层封装IP头部(原IP与目的IP)成为数据包

继续到达数据链路层封装MAC头部(原MAC与目的MAC)成为数据帧

继续到达物理层成为比特流通过网线等物理介质传输到对方主机。

反之为解封
数据解封装

总结:

osi参考模型的作为学习网络工程的基础,官方解释总是让人摸不着头脑,所以在学习中可以用生活中的QQ、微信通信或者书信通信和快递来帮助理解,简化每一层的作用来让我们更加轻松的记忆。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值