网络通信教学

news/2024/11/16 8:37:18/

同一网段内计算机通信流程

参考地址:https://www.processon.com/view/5d784083e4b01080c73b9ca8
在这里插入图片描述
如上图为一个简单的同一网段内主机的示例。

如果计算机 A 向计算机 B 发送消息,那么

  1. 应用层会获取计算机 B 的 ip 地址(例如 192.168.3.98,端口号为 3456),并且将数据封装交给传输层
  2. 传输层会利用 TCP 协议将数据封装端口号(源端口号 | 目的端口号 | 数据),并交给网络层
  3. 网络层利用 ip 协议为数据封装 IP 地址(源 IP 地址 | 目的 IP 地址 | 源端口号 | 目的端口号 |
    数据),并交给数据链路层
  4. 数据链路层进行判断判断自己的 ARP 表是否存在目的 MAC 地址。

存在

利用以太网协议给数据封装 MAC 地址(源 MAC 地址 | 目的 MAC 地址 | 源 IP 地址 | 目的 IP 地址 | 源端口号 |
目的端口号 | 数据),并交付物理层。

不存在

向本网段内发送一条 ARP 广播,含义为谁是 IP 192.168.3.98,你的 MAC 地址是多少。

此时计算机 B 收到广播后,发现 IP 是找自己的则先将计算机 A 的 ip 与 MAC 记录到自己的 ARP 表里,然后给计算机 A
回复一个 ARP 响应包,告诉自己的 MAC 地址。

计算机 A 接收到回报之后利用以太网协议封包。并交付物理层

  1. 物理层顺着网线发送给主机 B。
  2. 主机 B 从物理层逐层拆包获得数据。

不同网段内计算机通信流程

参考地址:https://www.processon.com/view/5d78ab24e4b0c5c942bee050
在这里插入图片描述

  1. 如图所示,不同网段通信。计算机 A 向计算机 E 发送消息。
  2. 在数据链路层封装的 MAC 地址是默认网关的 MAC 地址

如果主机 A 的 ARP 表内存在默认网关的 MAC 地址

封装 MAC 地址。(目的 MAC 为默认网关的 MAC)

> 如果不存在

计算机 A 将数据包暂存到缓存中,通过广播形式发送 ARP 请求包,请求默认网关 MAC 地址。

路由器 B 收到 ARP 请求后,先将 A 的 IP 与 MAC 存到自己的 ARP 表中,然后以单播形式回复其请求。

计算机 A 收到请求后进行封装。

  1. 数据首先会经过交换机 A
    交换机 A 只能将数据拆到数据链路层,获取 MAC 地址与端口,并且发送。如果 ARP 表中没有此地址则广播获取。

  2. 路由器三同理,将数据交给左边路由器。

  3. 左边路由器拿到数据后开始逐层拆包,拆到数据链路层,发现目的 MAC 是自己所以继续拆包到网络层发现目的 IP 不是自己,于是发送给目的 IP 所在网络的默认网关。但需要知道其 MAC。

> 如果 ARP 表中存在 MAC 地址

将 MAC 更换为 自己的 MAC 地址 | 默认网关的 MAC 地址 | 源 IP 地址 | 目的 IP 地址 | 源端口号 |
目的端口号 | 数据

> 不存在

通过广播获取

  1. 右边路由器获取到数据后开始逐层下发。。。

创作不易,点个赞吧!!

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://blog.csdn.net/wsad861512140


http://www.ppmy.cn/news/363972.html

相关文章

android 校讯通 源码,校讯通Android版使用说明.doc

校讯通Android版使用说明 说明: 以下截图均来自PC模拟器,实际效果会根据手机的Android系统版本高低,像素高低,分辨率大小,屏幕尺寸大小而有所差异,最终效果以自身手机为准! 下载校讯通Android版安装包(校讯通android.apk)并安装到手机或SD卡中; 安装完成之后点击”校讯通”图标…

【调剂】211 内蒙古大学计算机学院2020年拟接收调剂硕士研究生公告

点击文末的阅读原文或者公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合,会一直更新的。 根据2020年硕士研究生招生计划,本学院软件工程083500(学硕)、电子信息085400(专硕&a…

网络通信的部分学习

🚩前言 自得读书乐,不邀为善名。 🌻Java基础基本完成,今天进行网络通信的部分学习 作者简介:大家好我是烫嘴的辛拉面,大家可以叫我拉面。 个人主页: weixin_49405762的博客 系列专栏: 经典算法习…

【调剂】北京印刷学院信息工程学院预调剂--信通、网安、电子信息

公众号【计算机与软件考研】每天都会发布最新的计算机考研调剂信息! 点击公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合,会一直更新的。 北京印刷学院信息工程学院信息与通信工程、网络空间安全、电子信息202…

2021达旗一中高考成绩查询,2019内蒙古高考喜报汇总

2019录取分数线 2019年内蒙古各阶段的成绩的人数。 高考总分在600及以上的人数为4377人, 其中理科占80.1%, 文科占19.9%。 注意! 注意这个! 一定要注意这个! 呼市二中(1)! 呼市二中(2) 内蒙古师大附中 呼市一中: 文理600分共100人&#xff0c…

重庆市中小学校80万家长用上校讯通

又是一年开学时。9月1日,从重庆移动集团客户部传出消息,截至目前,重庆市1200余所中小学校已用上校讯通,其中,学生家长用户突破80万人,教师用户近11万人。而去年初,仅有300所学校20万用户。 让孩…

通信原理学习指导

目录 连续波调制系统 (模拟信号) 线性调制系统 线性调制系统数学模型 线性调制系统信号分析 线性调制信号的解调与性能分析 非线性调制 脉冲调制系统(模拟信号) 脉冲调制和时分复用 脉冲调制系统 (数字信…

2021乌兰浩特四中高考成绩查询,2021内蒙古高考成绩查询入口

随着高考结束,高考阅卷工作陆续启动,已有多个省份公布了查分时间,那我们知道内蒙古高考时间是什么时候嘛?下面是小编整理2021内蒙古高考成绩查询入口_2021内蒙古高考查分时间公布,仅供参考,希望能够帮助到大家。 2021…