计算机网络模型


了解网络模型之前我们要明白网络的分层思想是怎样的?它的作用是什么?
是为了将复杂的流程分解为几个功能相对单一的子过程。整个流程更加清晰,复杂问题简单化。更容易发现问题并针对性的解决问题。有点像有限元分析,都是讲复杂的问题简单化。下面我就让们来了解计算机网络模型。

1.OSI七层参考模型

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

分层功能
应用层网络服务与最终用户的一个接口
表示层数据的表示,安全,压缩
会话层建立,管理,中止会话
传输层定义传输数据的协议端口号,以及流控和差错校验
网络层进行逻辑地址寻址(IP),实现不同网络之间的路径选择
数据链路层建立逻辑链接,进行硬件地址寻址(MAC),差错校验等功能
物理层建立,维护,断开物理连接

2.TCP/IP模型

虽然OSI模型更具有通用性,但现如今社会的发展,网络多以TCP/IP协议作为基础,并在工作中更具有实用性。下图为OSI七层参考模型和TCP/IP五层参考模型的对应关系。
在这里插入图片描述

2.1TCIP/IP协议栈各层对应的的网络设备

应用层 计算机
传输层 防火墙(流控)
网络层 路由器(三层交换机)跨网段数据通信
数据链路层 交换机(二层)同网段的数据通信
物理层 网卡(MAC地址属于网络链路层,网线属于物理层)

3.TCP/IP协议族的组成

在这里入图片描述

3.1ICMP的组成与作用

ICMP是互联网控制报文协议。它的作用是可以用来测试与目的设备的连通性并给予一定的反馈。ICMP由ping实用程序和traceroute实用程序组成。
ping实用程序测试源设备与目的设备之间的端到端连通性,并给予一定的反馈。
traceroute实用程序可追踪源设备与目的设备之间的路由,数据包在传输过程中每经过一个路由器为一跳。在Windows,traceroute实用程序为tracert。

3.2ARP的工作原理。

ARP指的是已知目标IP未知MAC地址时用。举个例子来说,若PC1想发给消息给PC2,但是只知道PC2的IP,但未知PC2的MAC时就会通过ARP发送广播帧给交换机,交换机收到广播帧无条件做广播处理,此时连接到交换机上的所有主机都可收到此广播帧,它们会比较自己的IP与目标IP是否一致,若不一致则丢弃处理,若一致则回复消息给发送方,在回包的过程中自然会加上自己的MAC和IP,当接送方接收到此数据时,查看接收方的MAC和IP地址,把它们一起放入ARP缓存表。

4.数据封装和解封装

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值