以太网协议

速读原著-TCP/IP(分用)

孤人 提交于 2020-02-26 12:57:24
1.7 分用 当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。这个过程称作分用( D e m u l t i p l e x i n g),图1 - 8显示了该过程是如何发生的。 为协议I C M P和I G M P定位一直是一件很棘手的事情。在图1 - 4中,把它们与I P放在同一层上,那是因为事实上它们是I P的附属协议。但是在这里,我们又把它们放在I P层的上面,这是因为ICMP和IGMP报文都被封装在IP数据报中。对于A R P和R A R P,我们也遇到类似的难题。在这里把它们放在以太网设备驱动程序的上方,这是因为它们和I P数据报一样,都有各自的以太网数据帧类型。但在图 2 - 4中,我们又把A R P作为以太网设备驱动程序的一部分,放在 I P层的下面,其原因在逻辑上是合理的。 这些分层协议盒并不都是完美的。 当进一步描述T C P的细节时,我们将看到协议确实是通过目的端口号、源 I P地址和源端口号进行解包的。 来源: CSDN 作者: cwl_java 链接: https://blog.csdn.net/weixin_42528266/article/details/104514116

云上战“疫”背后:快杰云主机的技术担当

风格不统一 提交于 2020-02-21 10:17:29
新冠肺炎催生了办公、医疗、教育等行业的“线上解决”,加速了各行业与“云”的结合,也对不少服务企业提出了新的考验:持续攀登的高并发、多连接,需要更加高性能稳定的云平台支撑,确保不宕机、不卡断以及流畅稳定的云上体验。 在这场战“疫”中,UCloud快杰云主机历经了多项考验,在计算、网络、存储各方面均具备优异性能。其中,为了响应“停课不停学”的号召,快杰云主机为小禾科技线上教育直播平台提供了高性能稳定的云资源支持,同时UCloud还免费提供直播带宽和流量等资源,保障高并发场景下直播平台及课程的顺利进行。 快杰云主机的优异表现依托于产品的技术优化,来看一组快杰云主机的配置参数: 搭载Intel最新Cascade Lake CPU、NVMe SSD硬盘、25G RDMA网络,并通过最新的智能网卡提供硬件卸载。 在这其中,每一项参数优化均经历了诸多思路重建、革旧换新的技术更迭。 下面我们就来聊聊快杰云主机的“破局”之路。 一、存储“破局” 快杰云主机搭载的NVMe SSD硬盘,采用64层3DNAND,支持8TB/s高速TRIM。支持性能出色的同时,NVMe SSD硬盘通过动态精确能耗控制,能源效率也比前代提升38%。 国内专业云资源选型服务平台 CloudBest 实验室的报告中( 阿里云、腾讯云、UCloud 、华为云云主机对比测试报告 ),关于 “磁盘性能” 的测试结果如下: 图

计算机网络为什么要分为五层结构?其依据是什么?

本小妞迷上赌 提交于 2020-02-12 16:27:39
一、实体层 1、什么是实体层 实体层也称为物理层,是参考模型的最低层,也是OSI模型的第一层。它实现了相邻计算机节点之间比特流的透明传送,并尽可能地屏蔽掉具体传输介质和物理设备的差异,使其上层(数据链路层)不必关心网络的具体传输介质。“透明传送比特流”的意思是经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。 二、链接层 1、定义 单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何意义?这就是"链接层"的功能,它在"实体层"的上方,确定了0和1的分组方式。 2、以太网协议 早期的时候,每家公司都有自己的电信号分组方式。逐渐地,一种叫做"以太网"(Ethernet)的协议,占据了主导地位。 以太网规定,一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。 "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。"标头"的长度,固定为18字节。"数据"的长度,最短为46字节,最长为1500字节。因此,整个"帧"最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。 3、MAC地址 上面提到,以太网数据包的"标头",包含了发送者和接受者的信息。那么,发送者和接受者是如何标识呢? 以太网规定,连入网络的所有设备

第一章、TCP协议详解

旧巷老猫 提交于 2020-02-10 07:31:30
TCP/IP协议包含众多协议,本章,我们介绍几个相关协议:ICMP协议,ARP协议,DNS协议,学习他们对于理解网络通信很有帮助。 一、TCP/IP协议族体系结构以及主要协议: TCP/IP协议从下到上分四层:数据链路层,网络层,传输层,应用层。 应用层  ping  OSPF  DNS  用户空间 传输层    TCP         UDP 网络层  ICMP       IP   内核空间 数据链路层    ARP  data-link RARP 1、(1)数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(以太网,令牌环网)上的传输。 (2)俩个常用的协议:ARP(地址解析协议),RARP:他们实现了IP地址和机器物理地址(MAC)之间的相互转换。 (3)网络层必须使用IP地址来寻找一台机器,而数据链路层使用MAC寻找一台机器,因此网络层必须使用ARP将IP地址转换为物理地址,才能使用数据链路层提供的服务,这就是ARP协议的用途。 2、(1)网络层:网络层实现数据包的选路和转发。WAN通常使用众多的路由器来连接分散的主机或LAN,因此,通信的俩台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。网络层的作用就是选择这些中间节点,确定主机之间的路径。网络层隐藏了上层协议网络拓扑的连接的细节,使得在传输层和网络应用程序看来,通信的双方是直接相连的。 (2

以太网技术原理

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-05 13:40:52
重点1 数据链路层的功能:链路管理;信息的传输;流量与差错控制;异常情况处理 重点2 流量控制协议常用的两种方法:停—等流量控制; 滑动窗口流量控制 (限制已发送出去而未被确认的数据帧的个数;每个帧都有唯一的编号,且可循环使用已收到确认的那些帧的序号) 1、广域网数据链路控制规程的分类:面向字符型(BSC、DDCMP);面向比特型(HDLC、SDLC、ADCCP) 2、帧结构 标志字段F 地址字段A 控制字段C 信息字段INFO 帧校验字段FCS 标志字段F 控制字段(8bit):信息帧 I(0) 监督帧 S(10) 无编号帧(控制命令帧)U(11) 帧校验序列(16bit) 3、数据链路层协议的三个基本问题: 封装成帧;透明传输;差错检测 4、HDLC采用 零比特填充法 使一帧中两个F字段之间不会出现6个连续1,从而实现透明传输 5、数据链路层使用的信道主要有:点对点信道( 点对点协议PPP );广播信道 6、循环冗余检验 7、数据链路层只检错不纠错 来源: https://www.cnblogs.com/chenyingshi/p/9903746.html

华为3COM交换机配置命令详解

旧街凉风 提交于 2020-02-03 08:08:54
1、配置文件相关命令 [Quidway]display current-configuration ;显示当前生效的配置 [Quidway]display saved-configuration ;显示flash中配置文件,即下次上电启动时所用的配置文件 <Quidway>reset saved-configuration ;檫除旧的配置文件 <Quidway>reboot ;交换机重启 <Quidway>display version ;显示系统版本信息 2、基本配置 [Quidway]super password ;修改特权用户密码 [Quidway]sysname ;交换机命名 [Quidway]interface ethernet 0/1 ;进入接口视图 [Quidway]interface vlan x ;进入接口视图 [Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关 3、telnet配置 [Quidway]user-interface vty 0 4 ;进入虚拟终端 [S3026-ui-vty0-4]authentication-mode password

TCP、UDP数据包大小的限制

牧云@^-^@ 提交于 2020-02-02 07:47:57
1、概述 首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。    其中以太网(Ethernet)的数据帧在链路层    IP包在网络层    TCP或UDP包在传输层    TCP或UDP中的数据(Data)在应用层    它们的关系是 数据帧{IP包{TCP或UDP包{Data}}} 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理。 在应用程序中我们用到的Data的长度最大是多少,直接取决于底层的限制。    我们从下到上分析一下:    1.在链路层,由以太网的物理特性决定了数据帧的长度为(46+18)-(1500+18),其中的18是数据帧的头和尾,也就是说数据帧的内容最大为1500(不包括帧头和帧尾),即MTU(Maximum Transmission Unit)为1500;   2.在网络层,因为IP包的首部要占用20字节,所以这的MTU为1500-20=1480;  3.在传输层,对于UDP包的首部要占用8字节,所以这的MTU为1480-8=1472;    所以,在应用层,你的Data最大长度为1472。当我们的UDP包中的数据多于MTU(1472)时

《网络是怎样连接的》——第三章:从网线到网络设备

▼魔方 西西 提交于 2020-01-31 15:35:31
3.1信号在网线和集线器中的传输 3.2交换机的包转发 3.3路由器的包转发操作 3.4路由器的附加功能 3.1信号在网线和集线器中传输 3.1.1每个包都是独立传输的 客户端计算机连接的局域网结构如下图所示,要经过集线器,交换机和路由器最终进入互联网。 3.1.2防止网线中的信号衰减很重要 本章是从信号流出网卡进入网线开始,网卡中的PHY(MAU)模块负责将包转换成电信号,信号通过RJ-45接口进入双绞线。如下图右侧所示。 以太网信号的本质是正负变化的电压,网卡的PHY(MAU)模块就是一个从正负两个信号端子输出信号的电路。 网卡的PHY(MAU)模块直接连接在下图右侧中的RJ-45接口,信号从这个接口的1号和2号针脚流入网线,然后,信号会通过网线到达集线器的接口,这个过程就是单纯地传输电信号而已。 但是,信号到达集线器的时候并不是跟发出去的时候一摸一样,集线器收到的信号有时候会出现衰减,如下图所示。信号在网线的传输过程中能量会逐渐损失,网线越长,信号衰减就越严重。 以太网中的信号波形是方形的,但损失能量会让信号的拐角变圆,这是因为电信号的频率越高,能量的损失率越大。信号的拐角意味着电压发生剧烈的变化,而剧烈的变化意味着这部分的信号频率很高。高频信号更容易损失能量,因此本来剧烈变化的部分就会变成缓慢的变化,拐角也就变圆了。 如果已经衰减的信号再进一步失真就会出现对0和1的误判

以太网帧格式

耗尽温柔 提交于 2020-01-29 12:24:20
原文地址: http://hi.baidu.com/wudengyong/blog/item/0c8388451591df34879473c1.html    目前,有四种不同格式的以太网帧在使用,它们分别是:      ●Ethernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPA。      ●Ethernet 802.3 raw:Novell在1983年公布的专用以太网标准帧格式。Cisco名称为:Novell-Ether。      ●Ethernet 802.3 SAP:IEEE在1985年公布的Ethernet 802.3的SAP版本以太网帧格式。Cisco名称为:SAP。      ●Ethernet 802.3 SNAP:IEEE在1985年公布的Ethernet 802.3的SNAP版本以太网帧格式。Cisco名称为:SNAP。      在每种格式的以太网帧的开始处都有64比特(8字节)的前导字符,如图3所示。其中,前7个字节称为前同步码(Preamble),内容是16进制数 0xAA,最后1字节为帧起始标志符0xAB,它标识着以太网帧的开始。前导字符的作用是使接收节点进行同步并做好接收数据帧的准备。         图3  以太网帧前导字符      除此之外

计算机网络---数据链路层

假装没事ソ 提交于 2020-01-26 04:49:03
数据链路层 一、链路和数据链路  1、 链路: 一个结点与相邻结点之间的一段物理线路(计算机网络由结点和链路组成)  2、 数据链路: 上述物理链路 + 必要的通信协议 二、 帧: 帧是数据链路层的协议数据单元。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层(网络层协议数据单元是IP数据报,或称分组,包),过程大致如下:  1、结点A的数据链路层把网络层交下来的ip数据报添加 首部和尾部 封装成帧  2、结点A把封装好的帧发送给结点B的数据链路层  3、若结点B收到无差错的帧,则取出其中的数据报交给上面的网络层,否则丢弃这个帧  (说明:在步骤2中,结点A先把封装好的帧传给本结点的物理层,物理层通过传输媒体传输比特流,结点B的物理层接收,并转换成相应的帧给数据链路层) 三、数据链路层的三个基本问题  1、 封装成帧: 在一段数据(IP数据报)的前后分别添加首部和尾部,构成一个帧。IP数据报是帧的数据部分,首部和尾部是控制部分。   ~ 每个数据链路层协议都规定了所能传送的帧的 数据部分长度上限---最大传送单元MTU ,IP数据报的大小必须小于该MTU值    ~为了接收方准确的接收帧的起止,需要给帧的首部和尾部使用特殊的帧定界符(SOH和EOT)  2、 透明传输: 透明,表示 某一个实际存在的事物看起来却好像不存在一样