本文章重在浅浅讲解TCP/TP五层协议在各个设备中的是如何传输的,拓扑图如下。

例,在PC1和PC2上均有一个qq程序。PC1给PC2发送一个消息,I love you。把这句话定义为数据A。
它在本机的包装如下
传输层包装 udp或tcp的目标和源的端口号 A
网络层包装 源ip 192.168.1.1 目标ip 192.168.3.1
数据链路层包装 源mac(PC1) 目标mac(此mac地址应填网关mac地址)
物理层
问题1 为什么目标mac地址要填网关地址而不是目标主机mac地址
这里就要讲一个arp(mac地址解析服务),可以理解为当pc1把这个数据包装成比特流并且发送出去时,会在之前发送一个arp请求,先经过交换机,交换机会学习PC1的mac地址并且查看自己是否有PC2的mac地址,经查询没有,交换机会把数据重新包装,并向外发送一个广播,问有没有人知道pc2的mac地址。所以在交换机里它的目标mac是一个广播。数据格式如下
传输层包装 udp或tcp的目标和源的端口号 A
网络层包装 源ip 192.168.1.1 目标ip 192.168.3.1
数据链路层包装 源mac 目标mac是个广播
物理层。
当这个广播被路由器接收到这个时,解析到自己有192.168.3.0的网段,于是给PC1一个回复,我知道这个PC2的mac地址,回复格式如下
传输层包装 udp或tcp的目标和源的端口号 A
网络层包装 源ip 192.168.2.254 目标ip 192.168.1.1
数据链路层包装 源mac(网关) 目标mac(pc1)
物理层。
再次经过交换机,先学习网关mac地址再转发, 格式为
传输层包装 udp或tcp的目标和源的端口号 A
网络层包装 源ip 192.168.2.254 目标ip 192.168.1.1
数据链路层包装 源mac(网关) 目标mac(pc1)
物理层。
回到pc1,知道了网关的mac地址,重新发送格式
传输层包装 udp或tcp的目标和源的端口号 A
网络层包装 源ip 192.168.1.1 目标ip 192.168.3.1
数据链路层包装 源mac(pc1) 目标mac(网关)
物理层。
这次完整发送。到另一个网段也是如此,记住,线缆中只传递比特流。

转载于:https://blog.51cto.com/13585611/2069168

达内科技NTD1712浅浅解析数据在各个设备中如何传输的过程相关推荐

  1. 数据包在网络中的传输过程详解

    我们当今使用电子设备都离不开网络,通过网络我们可以聊天.玩游戏.看电影都操作. 网络的本质就是交换数据. 本文我们就来看下数据是如何在网络中传输的. 计算机网络模型 现在有两种计算机网络模型,分别为O ...

  2. 利融网浅谈大数据在信用审核中的应用

    利融网这家P2P网贷公司用大数据审核个人信用,又设计了一套独特的制约机制避免信用违约带来的资金风险,让网络借贷和网上投资理财实现了有效对接. 一个借款者不再需要用房子.车子做抵押担保,只要有真实的身份 ...

  3. 达内科技NTD1712华为vlan定义,及简单应用

    Vlan的定义:是物理设备上连接的不受物理限制的用户的一个逻辑组.Vlan的作用:交换机可以分割冲突域,但不能分割广播域,为了解决这个问题,引进了Vlan,它可以分割广播域.Vlan的种类:1.基于端 ...

  4. 达内科技NTD1712 cisco远程控制路由,交换。

    远程控制路由器 设置图如下 配置 Router>enable 进入特权模式 Router#conf t 进入全局配置模式 Router(config)#interface g0/0 进入接口 R ...

  5. IP数据包在网络中的传输过程

    1. 获取目的IP 2. 判断源IP与目的IP是否在同一网段   -->   比较 IP & Genmask 是否相同 2.1 若在同一网段,则先查询arp缓存中是否有目的ip的mac地 ...

  6. Unity游戏开发——Excel数据读取到游戏中

    C# Unity游戏开发--Excel中的数据是如何到游戏中的 (一) 引言 现在做游戏开发的没有几个不用Excel的,用的最多的就是策划.尤其是数值策划,Excel为用户提供强大的工具,各种快捷键, ...

  7. 科技杂谈:浅谈人脸识别

    科技杂谈:浅谈人脸识别 iPhone X带来的人脸识别变革--Face ID 苹果9月的发布会发布的iPhone X是完全盖过了8的风头,而且凭借其延迟一个多月的上市妥妥的霸占了科技界一个多月的热点. ...

  8. 张晓波:浅谈大数据应用的知与行|V课堂第82期

    2017年8月26日,<中国大数据应用蓝皮书>的发布引起了大数据领域的政产学界领导.顶尖学者的强烈关注.在全球化的新阶段,面对互联的新世界,大数据如何不断创造新模式.新生态和新时代? 第8 ...

  9. 浅谈大数据:如何成为大数据企业?

    文章讲的是 浅谈大数据:如何成为大数据企业, 1.什么叫大数据? "大数据"是"数据化"趋势下的必然产物!数据化最核心的理念是:"一切都被记录,一切都 ...

最新文章

  1. CSS之定位(固定定位)
  2. 圆桌讨论:Cloud 2.0时代的工业互联网与智能制造 1
  3. 迎接奥运会 里约把机场的IT建设翻新了下
  4. linux mysql 5.7.12_Centos 6.7 安装 mysql 5.7.12详细介绍
  5. NOI大纲 CSP初赛篇·知识大纲 CSP-入门级-NOI大纲
  6. 思科服务器远程管理,Telnet远程访问思科交换机、路由器 TCP协议分析工具
  7. css权威指南学习笔记
  8. miRNA-转录组-蛋白组联合分析
  9. Linux内核文件系统7
  10. Py之lime:lime库的简介、安装、使用方法之详细攻略
  11. excel保存快捷键_只会用Ctrl+C和Ctrl+V怎么行?真正的Excel高手都是快捷键达人!...
  12. JS C22作业:方块拖拽效果
  13. 知识点 - 线性丢番图方程 Linear Diophantine Equations
  14. sqlite3查询表中最后一条记录
  15. 6个Python数据分析神器~
  16. 录制课程用什么软件好?3款超好用的课程视频录课软件
  17. 可视化编排为什么越来越流行
  18. SpringBoot——使用拦截器拦截未登录用户
  19. 原生js、css分别实现提示框渐渐消失的效果
  20. python repair修复功能_NI 技术支持|我的插件显示需要修复(REPAIR)了该怎么办?...

热门文章

  1. 【3D商城】调节色调映射和增加控制器
  2. sdp ddp内存怎么分_【数据分享】暂别跑分, 用游戏对比CPU性能
  3. MPLS VPN组网系列(一)基础MPLS VPN组网
  4. 游戏开发一般分为哪几类?
  5. UE4使用steam子系统(发布steam包)
  6. EXCEL比较麻烦零碎的日期数据的处理,数字转日期,日期转数字
  7. PyQt 异形Qss
  8. 晶振能提供高速时钟,你知道其工作原理吗?
  9. java 通用扁平数据转换成树形结构
  10. 学习SOC--RTL代码编写指南