以太网协议

TCP/IP协议学习导览

烈酒焚心 提交于 2020-03-17 23:27:32
某厂面试归来,发现自己落伍了!>>> 前言 从字面意义上讲,有人可能会认为TCP/IP是指TCP和IP两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP协议。 该文章主要为《TCP-IP详解卷1:协议》归纳笔记 1. 网络的分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/IP,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层的协议系统。 链路层 有时也称作 数据链路层或网络接口层 ,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 网络层 有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括 IP 协议(网际协议), ICMP协议 (Internet互联网控制报文协议),以及 IGMP协议 (Internet组管理协议)。 运输层 主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和UDP(用户数据报协议)。 TCP为两台主机提供高可靠性的数据通信

计算机网络

送分小仙女□ 提交于 2020-03-17 01:23:17
某厂面试归来,发现自己落伍了!>>> 数据链路层概述 基本概念 数据发送模型: 数据链路层的信道类型: 点对点信道:这种信道使用一对一的点对点通信方式。 广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。 链路和数据链路: 链路(link):是一条点到点的物理线路段,中间没有任何其他的点, 一条链路只是一条通路的一个组成部分 。 数据链路(data link):除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和 软件。 一般的适配器都包括了数据链路层和物理层这两层的功能。 帧: 数据链路层传送的是帧 数据链路层就像一个数字管道 常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。 要解决的三个基本问题 封装成帧 封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,用以确定帧的界限。 首部和尾部的一个重要作用就是进行帧定界。 如果发送端发送时出现故障,接收端没收到完整的头和尾,就会将帧丢掉 透明传输 若传输的数据是ASCI I码中“可打印字符(共95个)”集时,一切正常。 若传输的数据不是仅由“可打印字符”组成时

H3C交换机配置常用命令(转)

狂风中的少年 提交于 2020-03-16 18:46:01
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 //静态路由=网关 2.基本配置 [Quidway]super password //修改特权用户密码 [Quidway]sysname //交换机命名 [Quidway]interface

计算机网络数据链路层基础小结

喜你入骨 提交于 2020-03-11 02:30:35
数据链路层 ​ 数据链路层使用的信道类型 点对点信道: 使用一对一的点对点通信方式 广播信道: 一对多的广播通信方式 ​ 链路 一个节点到相邻节点的一段物理线路(有线或无线),中间没有任何其他的交换节点 ​ 数据链路 一条物理线路加上通信协议来控制数据的传输,就构成了数据链路 ​ 网络适配器 用于实现数据链据通信协议的硬件或软件称为网络适配器,一般网络适配器包括数据链路层和物理层 ​ 帧 数据链路层中点对点信道的通信协议使用的数据单元 ​ 点对点信道通信步骤 节点A的数据链路层把网络层交下来的ip数据报添加首部和尾部封装成帧 节点A把封装好的帧发送给节点B的数据链路层 节点B的数据链路层收到帧若无错,从收到的帧提取出ip数据报交给上面的网络层;否则丢弃这个帧 ​ 数据链路层三个基本问题 封装成帧 在ip数据报的前后添加首部和尾部,就构成了一个帧 透明传输 无论什么样的比特组合,都能按原样进行传输 差错检测 数据链路层使用循环冗余检验CRC检错技术 ​ 点对点协议PPP 数据链路层广泛使用的协议 ​ 使用广播信道的数据链路层 局域网 ​ 以太网 符合IEEE的802.3标准的局域网 ​ 适配器 计算机通过网络适配器与局域网进行连接 ​ 集线器 星形网络中心的设备,叫做集线器 ​ 以太网的mac层 在局域网中硬件地址称为MAC地址或物理地址,实际上也是适配器地址 ​ 发往本机的帧

TCP/IP 3数据链路

我怕爱的太早我们不能终老 提交于 2020-03-07 03:37:52
TCP/IP的具体数据链路:以太网、无线局域网、PPP等。 3.1 数据链路层的作用 数据链路层的协议定义了通过通信媒介互联的设备之间传输的规范。通信媒介包括各种电缆、光纤、电波以及红外线等介质。此外,各个设备之间有时也会通过交换机、网桥、中继器等中转数据。 计算机以二进制0、1来表示信息,实际的通信媒介之间处理的是电压的高低、光的闪灭以及电波的强弱等信号。把这些信号与二进制的0、1进行转换正是物理层的责任。 数据链路层处理的数据也不是单纯的0、1序列,该层把它们集合为一个叫做“帧”的块,然后再进行传输。 数据链路层相关技术:MAC寻址(物理寻址)、介质共享、非公有网络、分组交换、环路检测、VLAN(虚拟局域网)等。 数据链路的传输方式:以太网、WLAN(无限局域网)、PPP(点对点协议)。 网络拓扑:网络的连接和构成的形态称为网络拓扑topology。总线型、环型、星型和混合型。 3.2 数据链路相关技术 3.2.1 MAC地址 MAC地址用于识别数据链路中互联的节点。在以太网、无线LAN、蓝牙等设备也是用相同规格的MAC地址。 MAC地址长是48比特。MAC地址一般被烧入网卡的ROM中。 3.2.2 共享介质型网络 从通信介质的使用方法上看,网络可分为共享介质型和非共享介质型。 共享介质型网络指由多个设备共享一个通信介质的一种网络。在这种方式下

简单认识网络协议

隐身守侯 提交于 2020-03-06 00:54:20
简单认识网络协议 通过浅谈互联网协议,我们已经了解了TCP/IP的参考模型,对网络的分层管理有了有一个概念。我们知道计算机之间的通信,靠的就是这些互联网协议(IPS,Internet Protocol Suite)来保障的。下面我们将通过最底层 数据链路层 到最顶层 应用层 ,来简单的了解一下计算机通信的背后到底是怎么样子。 0x01 数据链路层 ​ ​ 我们的电脑如果想要上网,首先要干嘛?想必大家会吧。我们要么连接WiFi,要么插根网线。之后我们就可以在广阔的物联网上冲浪,浏览浏览新闻,刷刷B站…(打住,回归正题。)网线,WiFi,无非就是我们把电脑连接起来的方式。利用这些电气属性,我们可以发送和接受0,1信号。这样计算机之间就建立了联系。 ​ 能发送0/1信号,计算机就可以进行交流了,最初的时候,各家都有各个的语言,但计算机又不像我们人类一样能学会多种语言。它有点笨,不能同时掌握多种方式的0/1信号的解读方式。 但慢慢地,一种叫做 "以太网" (Ethernet)的协议出现了,并占据了主导地位。 以太网协议 ​ 以太网规定了一种电信号的分组方式,一组电信号构成一个数据包,称做 以太网帧 ( Frame ) 。 ​ 以太网帧,分为 头部 ( Header )、 数据 ( Data )以及 校验和 ( Checksum )总共 3 大部分。 头部 包含数据包的一些说明项,比如发送者

计算机网络协议(二)

耗尽温柔 提交于 2020-03-05 21:47:53
前面实际上,已经说到了数据链路层可以非常方便的在一个子网络中进行数据包的发送。但是现实情况是,不可能所有需要进行通信的计算机都处于一个子网络中,这样理论上用广播的方式进行数据包的发送显然是不科学的。或者可以理解为,广播是无法在不同子网络的计算机上进行数据包的传输的。这样就需要引入 网络层。 (三) 网络层 因为不同的网络是不能直接使用广播来进行数据包的传输的,所以只是知道对方的mac地址是不够的,因为你根本不知道,对方和你在不在一个子网络。这样据需要引入新的协议来确定,两台计算机是否属于同一个子网络,如果属于同一个网络则用广播的方式进行数据包的发送,如果不是一个网络,则通过路由的方式发送数据包。 IP协议 :用来规定计算机网络地址的协议,就叫做ip协议。一般是由32个二进制位组成,这个地址分成两个部分,前一部分代表网络,后一部分代表主机。但是知道了ip地址还是无法确定两台计算机是否在一个子网络中,这样就需要 子网掩码 。一个子网络的子网掩码,网络部分全部为1,主机部分全部为0,这样只需要将两个ip地址分别与子网掩码做与(AND)运算就可以知道两台计算机是否属于同一个网络。 IP数据包 根据IP协议发送的数据,就叫做IP数据包。不难想象,其中必定包括IP地址信息。 但是前面说过,以太网数据包只包含MAC地址,并没有IP地址的栏位。那么是否需要修改数据定义,再添加一个栏位呢?

简单认识网络协议

只愿长相守 提交于 2020-03-05 18:39:31
简单认识网络协议 通过浅谈互联网协议,我们已经了解了TCP/IP的参考模型,对网络的分层管理有了有一个概念。我们知道计算机之间的通信,靠的就是这些互联网协议(IPS,Internet Protocol Suite)来保障的。下面我们将通过最底层 数据链路层 到最顶层 应用层 ,来简单的了解一下计算机通信的背后到底是怎么样子。 0x01 数据链路层 ​ ​ 我们的电脑如果想要上网,首先要干嘛?想必大家会吧。我们要么连接WiFi,要么插根网线。之后我们就可以在广阔的物联网上冲浪,浏览浏览新闻,刷刷B站...(打住,回归正题。)网线,WiFi,无非就是我们把电脑连接起来的方式。利用这些电气属性,我们可以发送和接受0,1信号。这样计算机之间就建立了联系。 ​ 能发送0/1信号,计算机就可以进行交流了,最初的时候,各家都有各个的语言,但计算机又不像我们人类一样能学会多种语言。它有点笨,不能同时掌握多种方式的0/1信号的解读方式。 但慢慢地,一种叫做 "以太网" (Ethernet)的协议出现了,并占据了主导地位。 以太网协议 ​ 以太网规定了一种电信号的分组方式,一组电信号构成一个数据包,称做 以太网帧 ( Frame ) 。 ​ 以太网帧,分为 头部 ( Header )、 数据 ( Data )以及 校验和 ( Checksum )总共 3 大部分。 头部 包含数据包的一些说明项

卷一第七章:局域网概述

丶灬走出姿态 提交于 2020-02-29 02:57:36
一:OSI参考模型及对应局域网技术-------------------------- 局域网技术主要设计物理层及数据链路层,其涵盖电缆标准、协议标准等,关系如下: 二:局域网及IEEE802标准:------------------------- IEEE:美国电气和电子工程师协会,制定了一系列的局域网和城域网标准,涉及可变分组传输网络、协议、服务等对应OSI物理层及数据链路层。 指定如以下标准:(这太多,例句常用的几个) IEEE 802.2 :逻辑链路控制子层(LLC)的定义。 IEEE 802.3 :以太网介质访问控制协议 (CSMA/CD)及物理层技术规范 [1] IEEE 802.11:无线局域网(WLAN)的介质访问控制协议及物理层技术规范。 局域网:主要解释在IEEE指定的标准下,局域网的内物理层及数据链路层是怎样定义和分配的 LLC子层: 数据链路层主要功能之一就是封装和识别上层数据,这个功能由LLC子层实现。而LLC子层则是被IEEE802.2标准定义 LLC子层为网路层数据添加IEEE802.2LLC头进行封装。为了区别网络类型,实现多种协议复用链路,LLC用SAP标志上层协议 。 LLC标准包括2个服务访问点:SSAP(源服务访问点)和DSAP(目的服务访问点) MAC子层: 主要功能: 适应种类多样的传媒介质,并且在任何一种特别介质上处理信道的占用

TFTP 简单文件传输协议 简介

一个人想着一个人 提交于 2020-02-27 04:21:08
目录 1.简介 2.TFTP协议 3.boot程序设计 4.测试 1.简介 在基础网络建设已趋于完善的今天,使用以太网进行数据传输有着众多优势,不仅传输速度快、传输距离远、传输通道更安全,而且以太网具有一系列标准协议,可以与众多的配套设备互联,可以免费使用众多的软件。 由于网络基础建设的完善,现在越来越多远程测控设备接入了互联网,管理这些分散的远程设备也越来越被人们所重视,其中之一就是设备的程序更新。因此,这里讨论一种利用以太网为数据通道,使用硬件平台提供的在应用编程(IAP)技术进行远程升级的实现方法。TFTP协议为通用协议,上位机端有众多的免费TFTP客户端/服务器可以使用,但小型嵌入式平台一般不具备文件系统,因此在设备端需要自己来实现TFTP客户端或服务器。本文以NXP公司的lpc1778为例,实现具有以下特性的TFTP服务器: 支持标准TFTP(RFC1350) 支持扩展TFTP(RFC2347) 支持读、写请求 支持octet模式(二进制模式) 支持-tsize选项(RFC2349) 支持-blksize选项(RFC2348),但每包Data限制为512字节 支持数据重传功能 支持文件名校验功能 支持文件大小校验功能 支持数据包长度检测功能 由于是在嵌入式设备上实现TFTP服务器,因此这个服务器也有一些限制,如下所示: 端口号固定为69 单链接 不支持netascii模式