网络协议

物理层

物理层属于是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的[数据通信]提供传输媒体及互连设备,为[数据传输]提供可靠的环境

物理层主要功能:为数据端设备提供传送数据通路、传输数据

数据链路层(mac层)

数据链路层需要解决问题

  1. 包发给谁,谁接受

  2. 包的先后顺序如何处理

  3. 包发送过程中出错怎么办

解决方案

  1. mac地址解决包的发送接受问题,网络包格式,包含目标mac,源mac地址
image.png

2 . 媒体控制访问,多路访问解决包的先后发送问题(问题2)

  1. 通过以太网的CRC循环冗余监测,解决整个网络包在发送 过程中如果出现错误的问题(问题3)

ARP 协议

当知道目的mac地址的时候,可以发送网络包,但是不知道目的mac地址的时候,就只能通过IP求mac地址的方式,靠广播“吼” ,得到mac地址,这就是ARP协议

当然为了避免频繁的IP转MAC,会有APR协议的缓存

Hub集线器,采取广播模式

交换机

为了解决Hub 是广播的,如果局域网内多个机器,性能有损的问题
记住源目标地址,交换机是有 MAC 地址学习能力的,学完了它就知道谁在哪儿了,减少广播

ICMP与ping

ping 是基于 ICMP 协议工作的,ICMP全称Internet Control Message Message Protocol,就是互联网控制报文协议,关键词是控制,如何控制的呢
常用的ping 就是查询报文,是一种主动请求,并且获得主动应答的协议

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 3,532评论 0 6
  • 正如标题所写。这篇文章致力于网络协议的初级扫盲、方便应对日常甚至面试中的尬聊、也是为了对刚补完的网络协议做个归纳。...
    kirito_song阅读 2,785评论 0 51
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,090评论 0 8
  • 1 IPv4协议部分 先来一个大体的架构图: 1.1 MAC 关于MAC部分的数据协议,如下图所示: 1.2 AR...
    wit_yuan阅读 4,090评论 0 4
  • 自从有微信红包以来,抢红包游戏就非常的盛行,特别是到了逢年过节的时候,大群小群都在抢红包,甚至是抢红包接龙...
    樊登读书肖润艳阅读 381评论 0 0