数据链路层

网编(小白心得osi七层协议)

萝らか妹 提交于 2019-11-27 18:40:05
1 C/S B/S架构 ​ C:client端(客户端) ​ B:browse 浏览器 ​ S: server端 ​ (客户端)C/S架构:基于客户端与服务端之间的通信 ​ 例如 qq 游戏,抖音 优点:个性化设置,响应速度快(比bs快), 缺点:开发和维护成本高,占用空间,用户固定 ​ (浏览器)B/S架构:基于浏览器与服务端之间的通信 ​ 例如 谷歌浏览器,火狐 优点:开发维护成本低,占用空间低,用户不固定 缺点:功能单一,没有个性化设置,响应速度慢 2网络通信原理 80年代 固定电话联系(没有推广普通话) 两台电话之间一堆物理连接介质连接 拨号,所帝国对方电话的位置 由于当时没有统一普通话,所以你如果和河南,山西,广西,等朋友沟通 你必须学当地的方言 推广普通话,统一交流方式 两台电话之间一堆物理连接介质连接 拨号,锁定对方电话的位置 统一交流方式 全球范围内交流: 1.两台电话之间一堆物理连接介质连接 2. 拨号,锁定对方电话的位置 统一交流方式(英语) 话题转回互联网通信: 计算机如何连接 1. 两台计算机之间一堆物理连接介质连接(网工干活) 2. 找到对方对方计算机软件的位置 3. 遵循一揽子互联网通信协议 3osi七层协议 发送层层打包 接受层层解包 简单串联五层协议以及作用 物理层 就是网线 双绞线连接介质等 物理层发送比特流:01010100101010

物理层、数据链路层网络设备工作原理

自闭症网瘾萝莉.ら 提交于 2019-11-27 16:03:56
物理层网络设备有中继器、集线器。 中继器的功能是将接收到的信号进行再放大然后传输出去,作用是将扩展网络设备信号传输的物理范围,缺点是扩大数据信号的同时也扩大的噪声,不能够进行广播隔离,网络利用率很低,现在基本上已经被淘汰。 集线器实际上可以理解为有多个端口的中继器,集线器的所有端口共享一条背板总线,故所有端口都在同一个冲突域,网络利用率低,基本已经淘汰。 数据链路层网络设备有网桥、交换机。 网桥工作在数据链路层,能够通过源主机的mac地址,自学习创建自己的“mac-端口”表,一旦这个“mac-端口”表创建完成,在下次主机间进行数据通信时,数据就会通过这个“mac-端口”表来选路到达目的主机,因此可以多个主机之间同时通信。网桥的“mac-端口”表可以一个端口对应多个mac地址,其中mac地址的获取又是通过ARP广播的方式得到的,网桥开机后“mac-端口”表为空,由源主机发送不带数据内容的ARP广播包向所有端口广播,目的主机收到此包会回复一个单播的ARP包回应源主机。同理,直到所有“mac-端口”表创建完成为止。网桥隔离的是物理网段,属于不同物理区域的统一网段,这一点很容易被误解。目的网桥有两个端口,这两个端口一般用来接集线器,再由集线器连接主机进行通信。网桥起到了隔离冲突域的作用,将大的冲突域划分隔开为2个小的冲突域,相对来说提高了网络利用率。但其应用的是软件的方式来管理,有瓶颈限制

网络协议篇

折月煮酒 提交于 2019-11-27 13:46:04
网络协议篇 1.C/S B/S架构 ​ C: client端 ​ B: browse 浏览器 ​ S: server端 C/S架构: ​ 基于客户端与服务端之间的通信 ​ QQ, 游戏, 皮皮虾, 快手, 抖音 优点: ​ 个性化设置, 响应速度快 缺点: ​ 开发成本, 维护成本高, 占用空间, 用户固定 B/S架构: ​ 基于浏览器与服务端之间的通信 ​ 谷歌浏览器, 360浏览器, 火狐浏览器等等 ​ 常用谷歌, 或 火狐,广告少, 源码易解读 优点: ​ 开发维护成本低, 占用空间相对低, 用户不固定 缺点: ​ 功能单一, 没有个性化设置, 相应速度相对慢一些 2.网络通信原理 80年代, 固定电话联系(还没有推广普通话) ​ 1. 两台电话之间一堆物理连接介质连接 ​ 2. 拨号, 锁定对方电话的位置. ​ 由于当时没有统一普通话, 所以你如果和河南, 山西, 广 西, 福建等朋友进行友好的沟通交流, 你必须学当地的方言. 推广普通话, 统一交流方式: ​ 1. 两台电话之间一堆物理连接介质连接. ​ 2. 拨号, 锁定对方电话的位置 ​ 3. 统一交流方式 全球范围内交流: ​ 1. 两台电话之间一堆物理连接介质连接. ​ 2. 拨号, 锁定对方电话的位置. ​ 3. 统一交流方式.(英语) 互联网如何通信: ​ 现在想和一个美国人联系, 如何利用计算机联系: ​ 1

python网络编程01/网络协议

半腔热情 提交于 2019-11-27 09:27:31
目录 python网络编程01/网络协议 1.C/S、B/S架构 2.网络通信原理 3.简单串联五层协议以及作用 1.物理层 2.数据链路层 3.网络层 4.传输层 5.应用层 6.总结 4.对五层协议详细的补充说明 总结 五层: 七层: python网络编程01/网络协议 1.C/S、B/S架构 C:client端(客户端) B:browser(浏览器) S:server端(服务器) #C/S架构:基于客户端与服务端之间的通信 例如:qq、游戏、抖音 优点:满足个性化设置,响应速度快 缺点:开发成本,维护成本高,占用空间,用户固定 #B/S架构:基于浏览器与服务器之间的通信 谷歌浏览器、火狐浏览器 优点:开发维护成本低,占用空间相对较低,用户不固定 缺点:功能单一,没有个性化设置,响应速度相对较慢 2.网络通信原理 80年代,是使用固定电话联系(还有推广普通话) 1.物理连接介质连接 2.拨号,锁定对方电话位置 3.推广普通话,统一交流方式 转回互联网,如何利用计算机联系? 1.两台计算机要有一堆物理连接介质连接 2.找到对方计算机软件位置 3.遵循互联网通信协议 应用层-->传输层-->网络层-->数据链路层-->物理层 应用层<--传输层<--网络层<--数据链路层<--物理层 3.简单串联五层协议以及作用 1.物理层 传输的是比特流 物理层指的就是网线,光纤

课程回顾 1

不羁岁月 提交于 2019-11-27 08:55:39
网络按照覆盖范围可分为局域网(LAN)、城域网(MAN)和广域网(WAN)。 OSI参考模型将整个网络的通信功能分为七层,由低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 严格对等层通信,对等层相同协议。 网络层地址是由网络地址和主机地址两部分地址组成的,网络地址是全局唯一的。 来源: https://www.cnblogs.com/wdn135468/p/11937298.html

数据链路层

此生再无相见时 提交于 2019-11-27 07:39:25
1 基本概念:在物理层提供的服务基础上,为网络层提供服务(无确定的无连接服务 有确定的有连接服务 有确定的无连接服务) 2 三个问题 封装成帧:在一段数据的前后分别添加首部和尾部,确定帧的界限 封装成帧的方法:字符计数法、字节填充的首尾界符法、比特填充的首尾标志法、物理编码违例法 透明传输:不论数据是什么样的比特组合,都应当能在链路上传输 字节填充的首尾界符法:若传输的数据是可打印的ASCII值(95位)时一切正常;如果除了可打印的ASCII值之外还有其他的字符则用如图方式进行填充(soh为十六进制的01,eot为十六进制的04,eot为十六进制的1b) 比特填充的首尾标志法:开始和结束的标志都为7e,只要数据帧检测到有 5 个连续的 ‘1’,便马上再其后面插入 ‘0’,而在接收方对该过程实施逆操作,即每次收到 5 个连续的 ‘1’,自动删除后面紧紧跟随的 ‘0’,以恢复数据 差错检验:在传输过程中可能会产生比特差错1变成0,0变 成1 误码率:在一段时间内,传输错误的比特数占总传输比特数的比率(与信噪比有很大关系) 差错检验的方法:奇偶校验码和循环冗余校验码(CRC) 其中一种循环冗余校验计算过程:发送端除数为n位,在被除数后面添加n-1位0,作除法运算,求的余数作为fcs(帧校验序列)添加在数据的后面作为冗余码;接收端用数据后面加上FCS除以除数,如果余数是0,则没有错误就接受

网络协议 七层协议

雨燕双飞 提交于 2019-11-27 06:06:05
一.C/S,B/S架构 1.C/S架构 client <----> sever 2.B/S架构 Browser <----> sever 二.OSI七层协议 2.1物理层 物理层 指的就是网线,光纤,双绞线等等 物理层发送 的是比特流 物理层功能 :主要是基于电器特性发送高低电压(电信号) 2.2数据链路层 数据链路层功能: 定义了电信号的分组方式 以太网协议: 早期的时候各个公司都有自己的分组方式,后来形成了统一的标准,即以太网协议ethernet ethernet规定 一组电信号构成一个数据豹,叫做‘帧’ 每一数据帧分成:报头head和数据data两部分 head data head包含:(固定18个字节) 发送者/源地址,6个字节 接收者/目标地址,6个字节 数据类型,6个字节 data包含:(最短46字节,最长1500字节) 数据包的具体内容 head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送 mac地址: head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址 mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号) 广播: 有了mac地址

Java面试-企业实战面试题1

一个人想着一个人 提交于 2019-11-27 05:43:28
1. 选择题 1.1 在 Java 中,负责对字节代码解释执行的是(B) A. 应用服务器 B. 虚拟机 C. 垃圾回收器 D. 编译器 1.2 一个栈的输入序列为 1 2 3 4 5, 则下列序列中不可能是栈输出的序列的是(A) A. 5 4 1 3 2 B. 2 3 4 1 5 C. 1 5 4 3 2 D. 2 3 1 4 5 1.3 下列那一个选项按照顺序包括了 OSI 模型的 7 个层次( C) A. 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层 B. 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层 C. 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 D. 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层 1.4 当客户度关闭一个从连接池中获取的连接, 会发生下面哪一种情况?(A) A. 连接不会关闭, 只是简单地归还给连接池 B. 连接被关闭 , 但又被重新打开并归还给连接池 C. 连接永久性关闭 1.5 以下哪些不是 javaScript 的全局函数( C) A. eval B. escape C. setTimeout D. parseFloat 1.6 你使用 mkdir 命令创建一个临时的文件夹/tmp/aaa, 并将一些文件复制其中,使用完 后要删除/mnt/tmp 文件夹及其中的所有文件, 应该使用命令(B)

计算机网络体系

我与影子孤独终老i 提交于 2019-11-27 05:30:53
计算机网络体系结构 1. 五层协议 应用层 :为特定应用程序提供数据传输服务,例如 HTTP、DNS 等协议。数据单位为报文。 传输层 :为进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。运输层包括两种协议:传输控制协议 TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。TCP 主要提供完整性服务,UDP 主要提供及时性服务。 网络层 :为主机提供数据传输服务。而传输层协议是为主机中的进程提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。例如IP协议 数据链路层 :网络层针对的还是主机之间的数据传输服务,而主机之间可以有很多链路,链路层协议就是为同一链路的主机提供数据传输服务。数据链路层把网络层传下来的分组封装成帧。 物理层 :考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。 2. OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层协议没有表示层和会话层,而是将这些功能留给应用程序开发者处理。 3. TCP

计算机网络知识点总结

天涯浪子 提交于 2019-11-27 02:56:29
了解交换机、路由器、网关的概念、并知道各自的用途 交换机 直接查询挂接在哪个端口上,通过内部交换矩阵迅速将数据包传送到目的端口。 目的 MAC 若不存在 ,交换机才 广播 到 所有的端口 ,接收端口回应后交换机会”学习“ 新的地址。并把它添加到内部地址表或中 交换机工作于 OSI 参考模型的第二层,即 数据链路层 。交换机内部的CPU 会在每个端口成功连接时,通过 ARP 协议学习它的 MAC 地址,保存一张 ARP 表。 路由器 提供了 路由 与 传送 送两种重要机制,工作在网络层; 路由:可以决定数据包从来源段到目的端 所经过的路由路径 传送:将路由器 输入端 的数据包移送至适当的路由器 输出端 (在路由器 内部 进行) 网关 网关,顾名思义就是连接两个网络的设备,用于 连接局域网和 Internet 。网关经常指把一种协议 转换 成另一种协议的设备 网关(gateway)能在 不同协议 间移动数据,而路由器(router)是在 不同网络 间移动数据,相当于传统所说的IP网关(IP gateway) 网关中并 没有路由表 ,他只能按照 预先设定 的不同网段来进行转发 带宽(bandwidth) 在计算机网络中,表示在 单位时间 内从网络中的 某一点到另一点 所能通过的“ 最高 数据率”。常用来表示网络的通信线路所能 传送数据的能力 。单位是“比特每秒”,记为b/s。 吞吐量