互联网协议

TECBYLV TECBYLV     2022-10-23     460

关键词:

参考互联网协议入门(一)- 阮一峰

应用层
传输层
网络层:确定计算机所在的子网络
链接层:确定0/1分组方式,一组电信号构成数据包
实体层:把电脑连接起来的物理手段,作用负责传送0/1电信号

1.实体层(physical layer)

电缆、光缆、双绞线、无线电波

2.1-分组协议

代表协议 -- 以太网(Ethernet),每组数据包有两个部分,标头和数据。

  • 标头:固定18个字节,数据包说明项、接受者、发送者、数据类型
  • 数据:最短46个字节,最长1500个字节,具体的内容

2.2-MAC地址

以太网规定,所有联入互联网的设备都需要“网卡”接口,数据包是从一个网卡传到另一个网卡,网卡地址就是MAC地址。

MAC地址目前固定为48个二进制位,通常用12个十六进制表示,前6位IEEE授权的厂家编号,后6位厂商的网卡流水号。

2.3-广播

以太网把数据包发送给本网络中所有计算机,计算机自己判断是否是接受者,不是丢弃数据包,这种发送方式就是“广播”。

3.网络层(Network layer)

由于计算机无法使用MAC地址判断是否同一个子网络,导致无法确定能否使用广播发送数据包,所以“网络层”出来了。

网络层目的引进一套新的地址:“网络地址”,简称网址。帮助我们确定计算机所在的子网络,所以数据包要经过网址再到MAC地址。

3.1-IP协议

网址的协议,叫做IP协议,IP协议定义的地址称为IP地址。

目前广泛使用的IP协议第四版,建成IPv4。此版本规定,网络地址由32个二进制位组成。

0.0.0.0 ~ 255.255.255.255

IP地址由两部分组成,前一部分是网络,后一部分是主机,通过使用子网掩码(subnet mask)来对应那前多少位是网络部分.

两台计算机可以使用IP地址和子网掩码AND操作,如果结果相同则是同一块子网。

3.2-IP数据包

根据IP协议发送的数据,就叫做IP数据包,也分为标头和数据两部分。

  • 标头:20到60字节。版本、长度、IP地址等
  • 数据:最长65515字节,但因为以太网数据包限制到1500字节,所以超过就要分割成多个以太数据包。具体内容

IP数据包进入以太网后,会被以太数据包封装到Frame中的数据中。

3.3-ARP协议

详细流程参考图解ARP协议一

  • 在网络通信中,主机之间的通讯数据包,从网络层(IP数据包,包含目标/发送的IP地址)-> 链接层(以太数据包,包含目标/发送的MAC地址)时,需要目标的MAC地址
  • 一般情况下,网络层中的IP数据包中不会包含目标的MAC地址,所以需要ARP协议来获取目标的MAC地址

ARP(Address Resoluation Protocal)即地址解析协议,用来实现从IP地址到MAC地址的映射,即访问目标IP地址的MAC地址,采用一问一答模式。

ARP协议使用以太网的“广播”功能:将请求包以广播的形式发送给交换机或者WiFi(无线路由器)设备,这些设备再将此数据发送给同一局域网络的其他主机。

ARP的目的是为了协助IP地址获取目标MAC地址,所以应该是IP协议的平等协议,因为IP协议属于网络层,所以ARP也属于网络层。

网络协议基础

1. 什么是互联网协议及为何要有互联网协议互联网的本质就是一系列网络协议,互联网协议就是让孤立的计算机能够互相沟通联系。英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接... 查看详情

物联网6.物联网常用的通信协议-mqtt协议

前两篇文章已经介绍了两种协议,这篇是第三种协议- MQTT协议【物联网】4.物联网常用的通信协议-HTTP协议【物联网】5.物联网常用的通信协议-WebSocket协议MQTT(MQTelemetryTransport,消息队列遥测传输)是近年来出现... 查看详情

网络基础之网络协议篇

一、网络通信原理1.1互联网的本质就是一系列的网络协议internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为“互联网协议(InternetProtocolSuite)”。互联网协议的功能:定... 查看详情

互联网协议(代码片段)

...又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础。OSI/RM模型(OpenSystemInterconnection/ReferenceModel)的设计目的是成为一个所有计算机厂商都能实现的开放 查看详情

互联网协议入门

上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。============================================================... 查看详情

tcp/ip协议

...都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议族(InternetProtocolSuite)就是通用协议标准。因为互联网协议包含了上百种协议标准,但是最重要的两个协议是TCP和IP协议,所以,大家把互联... 查看详情

网络基础及网络协议

一、什么是互联网协议?为什么要有互联网协议?  连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(InternetProtocolSuite). ... 查看详情

互联网协议入门

通过学习:阮一峰(很全很详细)互联网的核心是“一系列协议”,这些协议对电脑如何连接和组网,做出了详细的规定。只要把这些协议搞懂了,就很好理解互联网的原理了。一、概述1.1五层模型用户接触的是最上面一层实体... 查看详情

工业互联网—tsn—协议族

目录文章目录目录TSN的协议族IEEE802.1AS时间同步协议IEEE802.1Qbv流量调度协议IEEE802.1Qbu、IEEE802.3br数据帧抢占协议IEEE802.1Qci逐流过滤和监管协议IEEE802.1CB帧复制和帧消除协议IEEE802.1Qcc流预留协议TSN的协议族TSN(时间敏感网络)协议族... 查看详情

工业互联网—tsn—协议族

目录文章目录目录TSN的协议族IEEE802.1AS时间同步协议IEEE802.1Qbv流量调度协议IEEE802.1Qbu、IEEE802.3br数据帧抢占协议IEEE802.1Qci逐流过滤和监管协议IEEE802.1CB帧复制和帧消除协议IEEE802.1Qcc流预留协议TSN的协议族TSN(时间敏感网络)协议族... 查看详情

互联网协议入门

互联网协议入门(一):http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html 互联网协议入门(二):http://www.ruanyifeng.com/blog/2012/06/internet_protocol_suite_part_ii.html 查看详情

物联网的七大通信协议

...输协议类型》有详细介绍。通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。物联网的通信环境有Ethernet,Wi-Fi,RFID,NFC(近距离无线通信),Zigbee,6LoWPAN(IPV6低速无线... 查看详情

互联网协议入门

上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。============================================================... 查看详情

day3网络基础

网络基础导引什么是互联网协议及为何要有互联网协议?tcp/IP五层模型。用户上网流程。一、什么是互联网协议及为何要有互联网协议?  互联网协议:指的就是一系列统一的标准,这些标准称之为互联网协议。互联网的本质... 查看详情

网络系统初识

   网络系统初识一、什么是互联网协议及为何要有互联网协议Internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为‘互联网协议’(InternetProtocolSuite).那为什么... 查看详情

互联网协议—pptp点对点协议

目录文章目录目录PPTP协议PPTP协议PPTP最初是由微软、3Com等公司组成的PPTP组织开发的一种点对点二层隧道协议,用于Windows系统构建PPTPVPN隧道,后来IETF以RFC2637正式发布,成为国际上通用的一种协议标准,可以构建端到端,或者站... 查看详情

(转载)互联网协议

  我们每天使用互联网,你是否想过,它是如何实现的?  全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得... 查看详情

互联网协议入门

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神... 查看详情