网络的OSI七层模型与TCP/IP协议

目录

一,为什么要分层

  • 1.1 层次划分的必要性

  • 1.2 层次划分的方法

  • 1.3 层次划分的优点

二,OSI七层参考模型

  • 2.1 每层对应的功能

  • 2.2 每层对应的协议

  • 2.3 端口号的作用

  • 2.4 数据封装的过程

三,七层总结


一,为什么要分层

1.1层次划分的必要性
  • 很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,硬件没有统一标准,软件也没有统一标准。单独一台计算机只是一台普通的计算机,全球互联网,网络之间需要通信。

  • 计算机网络是由许多硬件、软件和协议交织起来的复杂系统。由于网络设计十分复杂,如何设计、组织和实现计算机网络是一个挑战,必须要采用科学有效的方法。

1.2 层次划分的方法
  • 独立的功能,如果那层出现了问题咱们便于解决和处理相应层面的问题

  • 梳理功能之间的关系,使上一个功能可以实现为另一个功能提供必要的服务,从而形成系统的层次结构, 环环相扣(紧密联系)

  • 每层只为相邻的上一层服务

1.3 层次划分的优点
  • 各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题

  • 灵活性好,各层内部的操作不会影响其他层

  • 结构上可分割开,各层之间都可以采用最合适的技术来实现

  • 能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明

二,OIS七层参考模型

  • 国际标准化组织(ISO)1984年颁布了开放系统互连(OSI)参考模型,这是一个开放式体系结构,将网络分为七层。

2.1 每层对应的功能
2.2 每层对应的协议

应用层:

  • http:超文本传输协议 端口号:80

  • https:加密的网页 端口号:443

  • ftp: 文本传输协议 端口号:20,21

  • tftp: 简单文本传输协议 端口号:69

  • DNS: 域名解析系统 端口号:53

  • telnet:远程登陆协议 端口号:23

  • SNMP:简单网络管理协议 端口号:161

传输层:

  • tcp:传输前建立连接 特点:可靠,稳定,慢

  • udp:传输前不需要建立连接 特点:快速,不稳定,不可靠

网络层:

  • icmp:检测网络中两台主机能否联通

  • ARP: 将ip地址转换成mac地址

2.3 端口号的作用
2.4 数据封装的过程
  • PDU: Protocol Data Unit,协议数据单元是指对等层次之间传递的数据单位

  • 物理层的 PDU是数据位 bit

  • 数据链路层的 PDU是数据帧 frame

  • 网络层的PDU是数据包 packet

  • 传输层的 PDU是数据段 segment

  • 其他更高层次的PDU是消息 message

三,七层总结

层次模型

作用

数据单位

主要设备

物理层

建立, 维护,断开物理连接

比特流

网卡

数据链路层

进行硬件地址寻址,差错校验功能

数据帧

交换器

网络层

进行逻辑地址寻址,实现不同网络之间的路径选择

数据包

路由器

传输层

定义传输数据的协议端口号,以及流量和差错校验

数据段

防火墙

会话层

建立,管理,中止会话

Message

表示层

数据的表示,压缩,格式化,加密

Message

应用层

网络服务与最终用户的一个接口

Message

  1. 应用层,表示层,会话层,为高三层是面向用户的

  1. 物理层,数据链路层,网络层,为底三层是面向硬件的

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值