【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

 

大家好,我是Lampard~~

欢迎来到计算机网络基础系列的博客

 

OSI七层模型

开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。

 它把整个网络通讯过程拆分成7层:分别是物理层,链路层,网络层,传输层,会话层,表示层以及应用层,每一层独立完成自己的东西,每一层之间通过协议来进行交流。

TCP/IP五层模型

再往后发展,出现了因特网协议栈,它把osi中的会话层,表示层以及应用层抽象成一层,所以就变成了;物理,链路,网络,传输,应用五层结构。

下面简要介绍以下各层负责的内容,用到的协议:

物理层(单位比特):

主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0,然后把电信号转换位0101的比特流信号。

链路层(单位帧):

单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思(从哪里来,到哪里去,数据内容是什么)。分组方式后来形成了统一的标准,即以太网协议ethernet。

    ethernet规定:

  • 一组电信号构成一个数据包,叫做“帧”
  • 每一数据帧分成:报头head和数据data两部分
  • 报头head包含发送者的mac地址,接受者的mac地址,以及数据类型。数据data包含发送的内容

什么是mac地址?mac地址其实就是网卡地址,每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制。有了mac地址,同一网络内的两台主机就可以通信了,它们是通过广播的方式进行联系,每个pc都会收到广播的信息,然后根据接受者来判断自己是否接收该信息。

网络层(单位包):

如果所有的通信都采用以太网的广播方式,那么一台机器发送的包全世界都会收到,这就不仅仅是效率低的问题了,数据赤裸裸的被偷窥,这会是一种灾难。必须找出一种方法来区分哪些计算机属于同一广播域(局域网,信任的网站),哪些不是,如果是就采用广播的方式发送,如果不是,就采用路由的方式。

网络层功能:

引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址。

规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示。

ip地址分两个部分:分别标识网络和主机

那么怎么确定哪些地址来自同一网络呢?此时就要引入一个掩码的概念,

子网掩码:

所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0。

如:IP地址为192.168.11.12,前24位是网络部分,后8位是主机部分,那么子网掩码就是11111111.11111111.11111111.00000000,转换成十进制就是255.255.255.0

利用子网掩码,我们可以判断任意两个IP地址是否处在同一个子网络:将两个ip地址与子网掩码分别进行AND(与)运算(两个位数都为1,运算结果就为1,否则为0)然后比较结果是否相同,是的话就是在同一个子网,否则就不是。

打包:IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的处理机制--这被认为是上层协议--TCP或UDP要做的事情。

分包:以太网数据包的”数据”部分,最长只有1500字节。因此,如果IP数据包超过了1500字节,它就需要分割成几个以太网数据包,分开发送了。

传输层(单位报文):

传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,再通过端口来标识主机上的应用程序。端口即应用程序与网卡关联的编号。

传输层功能:

建立端口到端口的通信。

传输层有两种协议,TCP和UDP,至于它们的具体内容我们拆开来讲。我们只需要记得,tcp是连接可靠的传输方式udp是无需建立链接的不可靠的传输方式。TCP协议虽然安全性很高,但是网络开销大,而UDP协议虽然没有提供安全机制,但是网络开销小,在现在这个网络安全已经相对较高的情况下,为了保证传输的速率,我们一般还是会优先考虑UDP协议!

应用层:

应用层功能:

规定应用程序的数据格式。

设备与层的对应关系:

 

博客参考:

TCP/IP五层模型详解

好,今天的分享就到这里,祝各位功力渐长平步青云,谢谢大家~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lampard杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值