数据的通信过程.docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Arp -a 查看arp缓存表(mac与ip的映射) Arp -d 删除arp缓存表(mac与ip的映射) 两台pc在同一网络内的通信过程 如下: 应用层:产生数据 协议数据单元 (PDU) 传输层:规范数据的传输方式 TCP/UDP 数据段(segment) 网络层:ip寻址 路由选路 数据包(packet) 数据链路层:MAC地址 数据帧(frame) 物理层:将数据变成比特流 比特流(bit) 多台pc连接交换机: 交换机的工作原理: 在同一网段:网络地址(IP地址主机位全为0)相同 一个交换机是一个广播域; 一个Hub是一个冲突域; 交换机避免了冲突域,形成了广播 路由器隔离了广播域 工作原理: (1)学习动作:学习源mac地址与接口的映射关系,放入mac地址表; (2)泛洪动作:收到数据帧,收到的接口除外,会将数据帧从各个接口发送出去; (3)转发动作:根据目的mac地址查mac地址表转发; 工作过程: 1、PC1要给pc2发送消息,需要进行数据封装, 应用层:产生数据data ICMP request 传输层:略过 网络层:s:1.1 d:1.2 数据链路层:s:PC1 d:未知 由于目的MAC未知 触发arp请求: PC1发送ARP广播报文请求pc2的mac地址: 发送ARP请求 s:macPC-1 d:mac ff-ff s:ip1.1 d:ip1.2 报文到达交换机,首先执行学习动作,把源mac地址和接口的关系写入mac地址表,进行解封装,发现这是一个广播报文,则执行泛洪动作,将广播帧从各个接口发送出去(收到的接口除外)。 PC2收到来自交换机的广播报文,进行解封装,露出报文内容是请求自己的mac地址,把学习到的IP的mac地址的映射写入arp表。 发送ARP响应 s:macPC-2 d:mac pc-1 s:ip1.2 d:ip1.1 5、交换机收到来自pc2的报文,进行学习动作,将源mac地址和接口的关系, e0/0/2写入mac地址表,执行转发动作,查看自己的mac地址表,将报文通过e0/0/1口转发给pc1 6、PC1收到回复报文,将pc2de mac地址写入自己的arp表项。 应用层:产生数据data ICMP request 传输层:略过 网络层:s:1.1 d:1.2 数据链路层:s:PC1 d:pc-2 7、pc2给pc1发送响应消息 应用层:产生数据data ICMP reply 传输层:略过 网络层:s:1.2 d:1.1 数据链路层:s:PC-2 d:pc-1 8、 以后pc1向pc2发送数据可以查看arp表项,正常封装数据包 PING使用的协议:ICMP 互联网控制信息协议(只是为了检测网络的连通性) Arp-a 查看pc的ARP表 Display mac-address 查看交换机/路由器mac地址表(交换机默认没有mac地址表) Type:标识上层协议是ip (0x0800)或者 arp(0x0806) FCS:帧校验序列(检验数据是否完整) 路由器的工作原理 ping不通的原因 (ICMP数据) 目标主机不可达: 同网段内,没有主机或者出现故障 不同网段内,根本找不到网关(检查PC配置,路由器接口网关配置) 请求不到mac,就会出现 目的主机不可达 请求超时: 网关没有把pc1转发给另一个pc2 网关发给pc2但是pc2没有响应 (如果路由器上的路由表没有该路由, 该数据包直接丢弃)查看路由表(网络层) 作用:实现不同网段之间的数据通信 路由器的每一个接口都属于不同的网段 路由器是三层设备,识别三层网络层信息 路由器默认学习直连路由(路由器为啥有路由???) 工作原理: (1)解封装:将帧头帧尾去掉,因为路由器是网络层设备,必须识别ip报头 (2)转发动作:根据目的ip地址查路由表转发(没有ping通可能是没有路由表) 路由表:路由器默认会将直连网段放入路由表(不直连路由不在路由表内) (3)重新封装:封装新的帧头帧尾 路由器的转发特点: 如果路由器上的路由表没有该路由, 该数据包直接丢弃 路由器根据目的ip查路由表,根据表发出去,查不到路由表,丢弃 路由器的工作过程: (1)PC1要和PC2进行通信,需要进行封装, |s-mac d-mac???|s-ip(pc1) d-ip(pc2)|icmp|data; 不知道目的mac地址, 触发arp请求: pc首先判断本ip和目的ip是否是同一网段,若是同一网段, 直接进行ARP广播请求目的mac,若不在同一网段,则请求网关mac; |s-mac d- mac(ff-f

文档评论(0)

188****6736 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档