以太坊底层通信协议
1. TCP/IP网络体系结构中,各层内分别有什么协议,每一种协议的作用是什么
一、网络接入层:
1、 MAC:媒体接入控制,主要功能是调度,把逻辑信道映射到传输信道,负责根据逻辑信道的瞬时源速率为各个传输信道选择适当的传输格式。MAC层主要有3类逻辑实体,第一类是MAC-b,负责处理广播信道数据;第二类是MAC-c,负责处理公共信道数据;第三类是MAC-d,负责处理专用信道数据。
2、LC:无线链路控制,不仅能载控制面的数据,而且也承载用户面的数据。RLC子层有三种工作模式,分别是透明模式、非确认模式和确认模式,针对不同的业务采用不同的模式。
3、BMC:广播/组播控制,负责控制多播/组播业务。
4、PDCP:分组数据汇聚协议,负责对IP包的报头进行压缩和解压缩,以提高空中接口无线资源的利用率。
二、网络层:
1、IP:IP协议提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。IP地址是重要概念
2、ARP:地址解析协议。基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据32位的IP地址。
3、RARP:反向地址转换协议。允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。局域网网关路由器中存有一个表以映射MAC和与其对应的 IP 地址。当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。
4、IGMP:组播协议包括组成员管理协议和组播路由协议。组成员管理协议用于管理组播组成员的加入和离开,组播路由协议负责在路由器之间交互信息来建立组播树。
5、ICMP:Internet控制报文协议。用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
6 、BGP :边界网关协议。处理像因特网大小的网络和不相关路由域间的多路连接。
7、RIP:路由信息协议。是一种分布式的基于距离矢量的路由选择协议。
三、传输层:
1、TCP: 一种面向连接的、可靠的、基于字节流的传输层通信协议。
2、UDP: 用户数据报协议,一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
3、RTP: 实时传输协议,为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。
4、SCTP:一个面向连接的流控制传输协议,它可以在两个端点之间提供稳定、有序的数据传递服务。SCTP可以看做是TCP协议的改进,它继承了TCP较为完善的拥塞控制并改进TCP的一些不足。
四、应用层:
1、HTTP:超文本传输协议,基于TCP,是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。
2、SMTP:简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
3、SNMP:简单网络管理协议,由一组网络管理的标准组成,包含一个应用层协议、数据库模型和一组资源对象。
4、FTP:文件传输协议,用于Internet上的控制文件的双向传输。同时也是一个应用程序。
5、Telnet:是Internet远程登陆服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。
6、SSH:安全外壳协议,为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
7、NFS:网络文件系统,是FreeBSD支持的文件系统中的一种,允许网络中的计算机之间通过TCP/IP网络共享资源。
TCP/IP网络体系结构中,各层作用:
1、网络接入层:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性,确保原始的数据可在各种物理媒体上传输,为设备之间的数据通信提供传输媒体及互联设备,为数据传输提供可靠的环境。
2、网络层:提供阻塞控制,路由选择(静态路由,动态路由)等。
3、传输层:提供分割与重组数据,按端口号寻址,连接管理差错控制和流量控制,纠错的功能。传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。
4、应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。
2. 以太网的通信协议不是tcp/ip协议那是什么
CSMA/CD
标准为802.3(严格说来是DIX EV2,不过差别很小,所以没关系).
3. 局域网中以太网采用的通信协议是什么
局域网常用的三种通信协议分别是TCP/IP协议、NetBEUI协议和IPX/SPX协议
4. 以太网采用的通讯协议是什么
现在比较通用的以太网通信协议是TCP/IP协议,TCP/IP协议与开放互联模型ISO相比,采用了更加开放的方式,它已经被美国国防部认可,并被广泛应用于实际工程。TCP/IP协议可以用在各种各样的信道和底层协议(如T1、X.25以及RS一232串行接口)之上。确切地说,TCP/IP协议是包括TCP协议、IP协议、UDP(User Datagram Proto—c01)协议、ICMP(Internet Control Message Protoc01)协议和其他一些协议的协议组。
(4)以太坊底层通信协议扩展阅读:
TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的七层抽象参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。而TCP/IP通讯协议采用了四层结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这四层分别为:
(1)应用层:应用程序间沟通的层,如简单电子邮件传输协议(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
(2)传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据包协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
(3)网络层:负责提供基本的数据包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
(4)接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
5. 底层协议是什么作用是什么
是计算机网络OSI模型中最低的一层——物理层(或称物理层,Physical Layer)。
物理层主要功能:为数据端设备提供传送数据通路、传输数据。具体作用为:
1.为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。一次完整的数据传输,包括激活物理连接,传送数据,终止物理连接。所谓激活,就是不管有多少物理媒体参与,都要在通信的两个数据终端设备间连接起来,形成一条通路。
2.传输数据,物理层要形成适合数据传输需要的实体,为数据传送服务。一是要保证数据能在其上正确通过,二是要提供足够的带宽(带宽是指每秒钟内能通过的比特(BIT)数),以减少信道上的拥塞。传输数据的方式能满足点到点,一点到多点,串行或并行,半双工或全双工,同步或异步传输的需要。
3. 完成物理层的一些管理工作。
6. IP/TCP所基于的底层协议
您好,IP的底层是网际接口层,分物理和数据链路
数据链路层协议主要分为局域网与广域网俩部分
局域网:
1.简单的介质访问控制:
每台计算机一有数据就向信道上发送帧,同时监听,若检测到错误就判定帧冲突,并等待一段随机时间a,然后重复以上动作
2.ALOHA协议:
要求网络上所有计算机的时钟是同步的,ALOHA协议让每台计算机只在特定的离散时刻发送帧,其他方面与简单介质访问协议相同
3.CSMA协议:载波监听访问控制协议,实际应用于有线局域网和无线网络
CSMA/CD带冲突检测的载波监听介质访问控制协议
①适配器获得一个分组,加上以太网首部和尾部,组成以太网帧放入适配器缓存
②若适配器检测到信道空闲,就发送这个帧,否则持续监测直到检测到信道空闲,然后发送
③在发送过程中检测信道,若一直没检测到碰撞,就成功发送,若检测到,就停止发送,并发送人为干扰信号
④在终止发送后,适配器就采取2进制退避算法,等待r倍512bit时间后,重返步骤②
4CSMA/CA协议(适用于无线局域网)
不用CSMA/CD协议原因:
①CSMA/CD 协议要求一个站点在发送本站数据的同时还必须不间断地检测信道,但在无线局域网的设备中要实现这种功能就花费过大。
②即使我们能够实现碰撞检测的功能,并且当我们在发送数据时检测到信道是空闲的,在接收端仍然有可能发生碰撞。
2个问题:A和C都检测无冲突时向B发送信号,却冲突(隐蔽
站问题)
A像B发送并不影响C像D发送(暴露站问题)
CSMA/CA协议:
①欲发送数据的站先检测信道。在 802.11 标准中规定了在物理层的空中接口进行物理层的载波监听。
②通过收到的相对信号强度是否超过一定的门限数值就可判定是否有其他的移动站在信道上发送数据。
③当源站发送它的第一个 MAC 帧时,若检测到信道空闲,则在等待一段时间 DIFS 后就可发送。
5.轮询介质访问控制协议
令牌传递协议:
站点状态: 侦听和发送. 开始时所有站点都处于侦听状态.
三个字节的小令牌(Token)帧,环中无信息时,3字节的令牌一直旋转下去。
检测到一个经过的闲令牌,保留这个令牌。然后发送一个数据帧 ,该站持有令牌(持牌时间 10ms)。
数据将沿当数据帧到达接收点后, 该站点
接收站将 FS 字节的 A 位由 0变为 1,表示目的站存在
检测差错CRC,校验正确,该接收站拷贝该帧,
并将 FS 字节的C 位由 0 变为 1,表示目的站正确收到数据,该站在接收过程中同时将该帧转发出去
帧接续沿环前进, 直到它回到发送地点
发送站收回发送出去的帧,检查 FS 的 A 位和 C 位的状态, A = 0,C = 0,目的站不存在或未接受
广域网:
1.PPP协议(面向字节)
①PPP 协议有三个组成部分
一个将 IP 数据报封装到串行链路的方法。
链路控制协议 LCP
网络控制协议 NCP
首部和尾部的F:16进制标志字段标志开始结束
A:地址字段
C:控制字段
协议:为0x0021时,PPP帧的信息字段就是IP数据报
为0xC021时,PPP帧的信息字段是控制协议LCP的数据
为0x8021时,PPP帧的信息字段为NCP的网络层控制协议
③为了避免歧义在异步传输过程中采用字节填充,同步传输过程中采用0比特传输(避免F的歧义)
④PPP的工作过程
当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。
PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。
这些分组及其响应选择一些 PPP 参数,和进行网络层配置,NCP 给新接入的 PC机分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。
通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。
HDLC协议
控制部分(分3种)
控制 I:用于信息传送,序号模 8
控制 S:链路监视、应答,帧确认、
重发请求、暂停发送等(采用滑动窗口)
RR:接收准备好
RNR:接收未准备好
REJ:要求重发N(R)及以后的 I 帧
SREJ:要求重发N(R)的 I 帧
控制 U:用于链路控制的附加功能,链路
建立、模式设定、链路释放等
7. 单片机的底层通讯协议是指什么
你好,
就我个人理解,协议包括通讯方式和通讯内容两个内容。
通讯方式有232,ttl,485,422,can等。
通讯内容需要你们自己决定,比如数据的首尾是什么,中间每一字节又代表什么,是否需要校验,校验的方式又是什么。你收到数据后是不是要回数据?如果出错了要怎么办?
祝你生活愉快。
8. 以太网采用的通信协议是什么
以太网的通讯协议: 802.1,TCP/IP
以太网是当今现有局域网采用的最通用的通信协议标准,组建于七十年代早期。Ethernet(以太网)是一种传输速率为10Mbps的常用局域网(LAN)标准。在以太网中,所有计算机被连接一条同轴电缆上,采用具有冲突检测的载波感应多处访问(CSMA/CD)方法,采用竞争机制和总线拓朴结构。基本上,以太网由共享传输媒体,如双绞线电缆或同轴电缆和多端口集线器、网桥或交换机构成。在星型或总线型配置结构中,集线器/交换机/网桥通过电缆使得计算机、打印机和工作站彼此之间相互连接。
以太网具有的一般特征概述如下:
共享媒体:所有网络设备依次使用同一通信媒体。
广播域:需要传输的帧被发送到所有节点,但只有寻址到的节点才会接收到帧。
CSMA/CD:以太网中利用载波监听多路访问/冲突检测方法(Carrier Sense Multiple Access/Collision Detection)以防止 twp 或更多节点同时发送。
MAC 地址:媒体访问控制层的所有 Ethernet 网络接口卡(NIC)都采用48位网络地址。这种地址全球唯一。
Ethernet 基本网络组成:
共享媒体和电缆:10BaseT(双绞线),10Base-2(同轴细缆),10Base-5(同轴粗缆)。
转发器或集线器:集线器或转发器是用来接收网络设备上的大量以太网连接的一类设备。通过某个连接的接收双方获得的数据被重新使用并发送到传输双方中所有连接设备上,以获得传输型设备。
网桥:网桥属于第二层设备,负责将网络划分为独立的冲突域获分段,达到能在同一个域/分段中维持广播及共享的目标。网桥中包括一份涵盖所有分段和转发帧的表格,以确保分段内及其周围的通信行为正常进行。
交换机:交换机,与网桥相同,也属于第二层设备,且是一种多端口设备。交换机所支持的功能类似于网桥,但它比网桥更具有的优势是,它可以临时将任意两个端口连接在一起。交换机包括一个交换矩阵,通过它可以迅速连接端口或解除端口连接。与集线器不同,交换机只转发从一个端口到其它连接目标节点且不包含广播的端口的帧。
以太网协议:IEEE 802.3标准中提供了以太帧结构。当前以太网支持光纤和双绞线媒体支持下的四种传输速率:
10 Mbps – 10Base-T Ethernet(802.3)
100 Mbps – Fast Ethernet(802.3u)
1000 Mbps – Gigabit Ethernet(802.3z))
10 Gigabit Ethernet – IEEE 802.3ae
拥有计算机并以拨号方式介入网络的用户需使用
A CD--ROM B 键盘 C 电话机 D MODEM
答案:D MODEM
9. 简述网络通信协议的层次结构
主要有2种 一种是iso 的osi/rm 标准的 7层结构
一种是tcp/ip 标准的 4层结构
分别是:
应用层—表示层—会话层—传输层—网络层—数据链路层—物理层
应用层—传输层—互联层—(主机-网络层)
tcp/ip 得到了比较多的认可
市场上的产品都是基于tcp/ip 的
10. 以太坊架构是怎么样的
以太坊最上层的是DApp。它通过Web3.js和智能合约层进行交换。所有的智能合约都运行在EVM(以太坊虚拟机)上,并会用到RPC的调用。在EVM和RPC下面是以太坊的四大核心内容,包括:blockChain, 共识算法,挖矿以及网络层。除了DApp外,其他的所有部分都在以太坊的客户端里,目前最流行的以太坊客户端就是Geth(Go-Ethereum)