计算机网络-6-应用层

2023-11-14

Lecture06-应用层

  1. 本节PPT包含5-7三层:
    1. The Session Layer 会话层
    2. The Presentation Layer 展示层
    3. The Application Layer 应用层

1. 第五层:The Session Layer 会话层

  1. TCP 控制传输,如果用户想要完成一定的数据控制,就会对应在会话层完成。

1.1. 第五层的职责

  1. 基于令牌进行交互发言,通过数据同步保证数据完整性(应用逻辑)
  2. 进行数据分段、拼接,保证传输的有效。
  3. 同步技术,保证故障恢复。

1.2. 第五层的服务

  1. 双向同步通讯?
    1. 全双工通信
    2. 半双工通信
    3. 单工通信
  2. 双向交替控制?
    1. 会话连接、活动开始、数据校验(同步)
    2. 令牌转换等
  3. 是否同步了您的会话的主题?

  1. **同步点(CheckPoint)**用于分隔会话的各个部分,以前称为对话(dialogues)
    1. 同步点:发送一定数据后设置同步点
    2. 次同步点:作为同步点的一个子集,进行数据校验
    3. 主同步点:按照主同步点进行校验确认
    4. 如果错误,恢复到上次都已经同步的主同步点
  2. 对话分离(Seperation)是通信的有序启动,终止和管理
  3. 尽量保证了通话的效率和可靠性。

1.3. 第五层设备

  1. Client-Server 客户端-服务器模式:通过会话实现

2. Layer 6 - The Presentation Layer 第六层 表示层

  1. 表示层负责以接收设备可以理解的形式表示数据。
    1. 传送语法协商
    2. 接受语法协商
  2. 表示层具有3个主要功能:
    1. 数据格式(format)
    2. 数据压缩(compression):早期网络比较慢,倾向于先压缩在发送
    3. 数据加密(encryption)
  3. 协商编码方式可以在会话层中实现

2.1. 数据格式

  1. 想象两个不同(dissimilar)的系统。

    1. 一种使用扩展二进制编码的十进制交换码(EBCDIC,Extended Binary Coded Decimal Interchange Code)格式化文本
    2. 另一种使用**美国信息交换标准码(ASCII)**格式化文本
    3. 选择大家都能识别的编码形式传输,保证大家都能理解
  2. 第6层提供了这两种不同类型的代码之间的转换

2.1.1. 图形文件格式

  1. 互联网通常使用两种二进制文件格式来显示图像:
    1. 图形交换格式(GIF,Graphic Interchange Format)
    2. 联合图像专家组(JPEG,Joint Photographic Experts Group)。
  2. 任何具有读取器的GIF和JPEG文件格式的计算机都可以读取这些文件类型,而与计算机的类型无关。

2.1.2. 多媒体文件格式

  1. 多媒体文件格式是另一种二进制文件,它存储声音,音乐和视频。
    1. 这些文件可以完全下载,然后播放,也可以在播放时下载。
    2. 后一种方法称为流音频。

2.2. 数据加密与压缩

  1. 第6层负责数据加密:数据加密可在信息传输过程中保护信息。
  2. 表示层还负责文件的压缩。

3. Layer 7:The Application Layer 应用层

  1. 上图中各层的一些协议和使用:对端口进行管理
  2. 应用程序层(最接近用户)支持应用程序的通信组件。

3.1. 应用层职责

  1. 确定并确定预期的通信合作伙伴的可用性
  2. 同步合作的应用程序
  3. 同步协作的应用
  4. 建立有关错误恢复程序的协议
  5. 控制数据完整性
  6. 通过网络应用(network applications)为OSI模型的其余部分提供一个直接接口,或是通过独立应用提供非直接接口,如文字处理,电子表格,演示管理器(presentation managers),网络重定向器
  7. 不同应用不同情况

3.2. 超文本传输协议 (HTTP,HyperText Transfer Protocol)

  1. 和电视的播放比较类似,通过浏览器界面切换内容,通过URL切换
  2. 多源点传输,内容规范
  3. 如何实现URL的转发:HTTP
  4. 如何完成界面:html
  5. 如何整合和查询:搜索引擎

3.2.1. 统一资源定位符 URL(Uniform Resource Locator)

  1. 统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。
  2. URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。
  3. 只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。
  4. URL 相当于一个文件名在网络范围的扩展。因此 URL 是与因特网相连的机器上的任何可访问对象的一个指针。
  5. <URL的访问方式>://<主机>:<端口>/<路径>
    1. 访问方式:协议HTTPS 或者 HTTP
    2. 主机:域名的方式
    3. 端口对应进程
    4. 路径对应具体的文件

3.2.2. HTTP

  1. HTTP 是面向事务的客户服务器协议。
  2. HTTP 1.0 协议是无状态的(stateless)。
    1. 每一次请求是独立的,不记录上一次请求信息。
    2. Cookie是征求同意的存储(维持登录状态),可以保证在多个应用之间维持登录状态。
  3. HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务。
  4. 万维网浏览器就是一个 HTTP 客户,而在万维网服务器等待 HTTP 请求的进程常称为HTTP daemon, 有的文献将它缩写为 HTTPD。
  5. HTTP daemon 在收到 HTTP 客户的请求后,把所需的文件返回给 HTTP 客户。

3.2.3. HTTP 的报文结构(请求报文)

  1. 报文由三个部分组成,即开始行、首部行和实体主体。
  2. 在请求报文中,开始行就是请求行。
  3. 请求报文和应答报文的应答结构都是一样的
  4. 应答码:
    1. 2xx:成功
    2. 3xx:重定向
    3. 4xx:错误
    4. 5xx:服务器内部错误

3.2.4. HTTP 请求报文的一些方法

方法(操作) 意义
OPTION 请求一些选项的信息
GET 请求读取由URL所标志的信息
HEAD 请求读取由URL所标志的信息的首部
POST 给服务器添加信息(例如,注释)
PUT 在指明的URL下存储一个文档
DELETE 删除指明的URL所标志的资源
TRACE 用来进行环回测试的请求报文
CONNECT 用于代理服务器

3.3. HTML(HyperText Markup Language)

  1. 定义了许多用于排版的命令(标签)。
  2. HTML 文档是一种可以用任何文本编辑器创建的 ASCII 码文件。
  3. 仅当HTML文档是以.html或.htm为后缀时,浏览器才对此文档的各种标签进行解释。
  4. 当浏览器从服务器读取HTML文档,针对HTML文档中的各种标签,根据浏览器所使用的显示器的尺寸和分辨率大小,重新进行排版并恢复出所读取的页面。
  5. HTML用一对标签(一个开始标签和一个结束标签)或几对标签来标识一个元素。

3.4. FTP(File Transfer Protocol) and TFTP(Trivial File Transfer Protocol)

  1. FTP是一种可靠的,面向连接的服务,它使用TCP传输文件。
    1. FTP首先在客户端和服务器(端口21)之间建立控制连接
    2. 然后,建立第二个连接,这是计算机之间通过其传输数据的链接。(端口20)
  2. TFTP是使用UDP的无连接服务(简化的FTP)
    1. 体积小,易于实施。更加方便
    2. 例如。 TFTP在路由器上用于传输配置文件和Cisco IOS映像
    3. 不支持交互,没有目录浏览功能
  3. 互联网早期的时候,文件传输量是很大的。

3.4.1. 主进程工作步骤

  1. 打开熟知端口(端口号为 21),使客户进程能够连接上。(可以修改熟知端口)
  2. 等待客户进程发出连接请求。
  3. 启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
    1. 控制连接
    2. 数据连接:数据通信
    3. 需要建立上面两个连接才能完成传输
  4. 回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。

3.4.2. FTP 的屏幕信息举例

用户要用FTP和远地主机(网络信息中心NIC上的主机)建立连接。域名:nic.ddn.mil
[01] ftp nic.ddn.mil
本地FTP发送的连接成功信息
[02] connected to nic.ddn.mil
从远地服务器返回的信息,220表示"服务就绪"
[03] 220 nic FTP server (Sunos 4.1)ready.
本地FTP提示用户键入名字。用户键入的名字表示"匿名"。用户只需键入anonymous即可(匿名)
[04] Name: anonymous
数字331表示"用户名正确",需要口令
[05] 331 Guest login ok, send ident as password.
本地FTP提示用户键入口令。用户这时可键入guest作为匿名的口令,也可以键入自己的电子邮件地址,即耶鲁大学数学系名为xyz的主机上的abd(匿名密码是随意输入的)
[06] Password: abc@xyz.math.yale.edu
数字230表示用户已经注册完毕
[07] 230 Guest login ok, access restrictions apply.
"ftp>"是FTP的提示信息。用户键入的是将目录改变为包含RFC文件的目录
[08] ftp> cd rfc
字符"CWD"是FTP的标准命令,表示Change Working Directory
[09] 250 CWD command successful.
用户要求将名为rfc1261.txt的文件复制到本地主机上,并改名为nicinfo(get 获取到本地)
[10] ftp> get rfc1261.txt nicinfo
字符PORT是FTP的标准命令,表示要建立数据连接。200表示"命令正确"
[11] 200 PORT command successful.
数字150表示"文件状态正确,即将建立数据连接"
[12] 150 ASCII data connection for rfc1261.txt (128.36.12.27,1401) (4318 bytes).
数字226是"释放数据连接",现在一个新的本地文件已经生成。
[13] 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4488 bytes received in 15 seconds (0.3 Kbytes/s).
用户键入退出命令。
[14] ftp> quit
表示FTP工作结束
[15] 221 Goodbye. 

3.5. Telnet 协议

  1. Telnet客户端软件提供了登录到运行Telnet服务器应用程序的远程Internet主机,然后从命令行执行命令的功能。

  1. 输入参数,达成一致,对服务器进行操作。
  2. 不同操作系统之间的快捷键和指令是有差异的,需要进行转换。
  3. 基于Telnet的标准:virtual Terminal可视标准

3.6. SMTP(Simple Mail Transfer Protocol) and POP(Post Office Protocol)

  1. 电子邮件服务器使用SMTP发送和POP接收邮件相互通信。
    1. SMTP (Simple Mail Transfer Protocol) SMTP(简单邮件传输协议)邮件发送,登录发送等操作
    2. POP3 (Post Office Protocol version 3) 邮件接收,邮件到达邮件服务端,由客户端和服务端联系接收邮件。


SMTP_POP

发送者先登录到服务器,通过服务器根据SMTP传输到对应的服务器,然后用户登录后通过POP3协议收邮件到本地

3.6.1. MIME(Multipurpose Internet Mail Extensions) 增加 5 个新的邮件首部

  1. MIME-Version: 标志 MIME 的版本。现在的版本号是 1.0。若无此行,则为英文文本。
  2. Content-Description: 这是可读字符串,说明此邮件主体是否是图像、音频或视频。
  3. Content-Id: 邮件的惟一标识符。
  4. Content-Transfer-Encoding: 在传送时邮件的主体是如何编码的。
  5. Content-Type:说明邮件主体的数据类型和子类型。

3.6.2. MIME(Multipurpose Internet Mail Extensions) 和 SMTP 的关系

  1. MIME标准扩充了SMTP标准
  2. 很多的文件(附件)并不是ASCII码的,我们需要用MIME将对应的文件进行转换(扩充)。过程如上图

3.7. SNMP(Simple Network Management Protocol) 简单网络管理协议

  1. 简单网络管理协议(SNMP)是一种应用程序层协议,可简化网络设备之间的管理信息交换。

  1. NMS(Network Management System):网管,通过下发请求对上网的所有的主机关于流量等等信息进行管理(监控)
  2. 通过管理数据库(MIB)进行信息交流
  3. 使用UDP通过广播进行实现。

3.8. 域名系统(DNS, Domain Name System)

  1. 域名系统(DNS)是网络上的服务,该服务管理域名并响应客户端将域名转换为关联IP地址的请求。

  1. 早期是用IP地址以及Host文件来进行访问

3.8.1. Domain Name 域名

  1. 使用.将字符串进行分隔开,字符串不应该太长
  2. 越靠后域名级别越高
  3. www就是对应到主机群

3.8.2. TLD (Top Level Domain) TLD(顶级域)

  1. 国家TLD(nTLD)
    1. .cn(CHINA) 中国
    2. .us (United States) 美国
    3. .uk (United kingdom), etc. 英国等等
  2. 通用TLD(gTLD),最早的域包括:
    1. .com Enterprises and companies 企业和公司
    2. .net Network services providers 网络服务提供者
    3. .org Nonprofit organizations 非盈利组织
    4. .edu Educational facilities 教育机构
    5. .gov Governments (only for U.S.A) 政府(美国)
    6. .mil Military facilities (only for U.S.A) 军方(美军)
    7. .int International organizations 国际组织
  3. Infrastructure domain 基础设施领域
    1. Only one: arpa, for resolving domain names reversely 仅一个:arpa,用于反向解析域名
  4. Recently, new TLD domain added:
    1. .aero(航空运输企业)
    2. .biz (公司和企业)
    3. .cat (加泰隆人的语言和文化团体)
    4. .coop(合作团体)
    5. .info(各种资讯)
    6. .jobs(人力资源管理者)
    7. .mobi(移动产品与服务的用户和提供者)
    8. .museum (博物馆)
    9. .name (个人)
    10. .pro (经过认证的专业人员)
    11. .travel (旅游业)

3.8.3. Domain Name Server 域名服务器

  • 顶级域名底下的域名就是由顶级域名下面进行管理
  • 根域名服务器存储位置,所以子服务器知道根服务器的地址即可

3.8.4. 结合域名服务器查找IP地址

  1. DNS系统以层次(hierarchy)结构设置,该层次结构创建不同级别的DNS服务器。
  2. 此级别的DNS服务器判断其自身是否能够将域名转换为关联的IP地址:
    1. 如果可以,则将结果返回给客户端
    2. 如果没有,它将请求发送到更高级别。(向上级请求)

  • 请求分为两种:
    • 能够应答
    • 不能够应答
  • 递归地进行查找:具体过程在上图
  • 下面递归,上面迭代

3.9. 应用层:沟通的方式

  1. 通信处理发生的一种方式:(无上下文,请求后就断开)
    1. 当浏览器打开时,它将连接到默认页面,并且该页面的文件将传输到客户端。
    2. 处理完成后,连接断开
  2. 第二种方式:(有上下文)
    1. 作为Telnet和FTP,建立与服务器的连接并保持该连接,直到执行所有处理。
    2. 当用户确定他/她已完成时,客户端将终止连接。
  3. 所有的交流活动都属于这两类之一。

3.10. DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)

  1. DHCP服务器可以是服务器

3.10.1. DHCP概述

  1. 一个协议软件在使用之前先作正确协议配置,具体配置内容取决于协议。
  2. 接到因特网的计算机的协议软件需要配置的项目包括:
    1. IP 地址
    2. 子网掩码
    3. 默认路由器的 IP 地址
    4. 域名服务器的 IP 地址
  3. Dynamic Host Configuration Protocol可以高效地分配IP地址
    1. 局域网的网络协议
    2. 使用UDP来实现
  4. 目前一般都是自动获取IP地址,而不需要手动去获取IP地址等信息

3.10.2. DHCP过程

3.10.2.1. DHCP工作过程

  1. AB是两个Server
  2. Client先Discover去搜索
  3. Server返回一个Offer报文
  4. Client选择优先返回的Offer来优先服务
  5. Client进行广播,告知到底服务了谁
  6. 然后B返回一个Ack报文
  7. 到了时间之后,选择release或者续租
  8. AB的信息不对称不同步(局域网的地址B分配完成了但是A不知道,广播里面会携带分配的地址信息,告知A进行同步)

3.10.2.2. 发现阶段

  • DHCP Client开始并不知道DHCP Server的 ip 地址,因此以广播的方式发出DHCP Discover报文
  • 广播携带地址是MAC地址

3.10.2.3. 响应阶段

  • DHCP Server在IP地址池中查找合法的IP地址通过DHCP Offer报文提供给DHCP Client

3.10.2.4. 选择阶段

  • DHCP Client选择一个DHCP Offer报文(一般 选择最先收到的DHCP Offer报文),向网络发送一个DHCP Request广播数据包,所有的Server进行同步

3.10.2.5. 租约确认阶段

  • DHCP Server接收到DHCP Request消息后,以DHCP ACK消息向DHCP Client广播成功的确认;出错则广播否定确认消息DHCP NAK

3.10.2.6. 租期续约

  • 在租期中,DHCP Client直接向为其提供IP地址的DHCP Server发送DHCP Request消息,收到回应的DHCP ACK消息后,DHCP Client根据所提供的新的租期以及其它更新的 TCP/IP 参数更新自己的配置,IP租用更新完成

3.10.2.7. 租期释放

  • 当DHCP Client不再需要使用分配IP地址时,就会主动向 DHCP Server发送Release报文,告知不再需要分配IP地址,DHCP Server会释放被绑定的租约
  • 到时间后,Server会主动询问,如果没有应答会自动释放

3.10.2.8. DHCP报文结构

  1. op:报文类型,1请求,2应答
  2. HTYPE:硬件地址类型,1表示10M以太网地址
  3. HLEN:以太网地址长度,10M为6
  4. Hops:是否使用代理服务器进行处理

3.10.3. DHCP报文类型

  1. DHCP Discover:发现
  2. DHCP Offer:提供
  3. DHCP Request:告知决定
  4. DHCP ACK:租约确认
  5. DHCP NAK:租约不确认
  6. DHCP Release:释放租约
  7. DHCP Decline:收到Ack后,Client告诉服务器不接受
  8. DHCP Inform:客户端向服务器端请求详细信息

3.10.4. DHCP欺骗及防范

3.10.4.1. DHCP欺骗原理

  1. 客户端以广播的方式来寻找服务器,并且只接收第一个到达的服务器提供的网络配置参数。
  2. 非授权的DHCP服务器先应答,客户端最后获得的网络参数即是非授权的,客户端即被欺骗。(恶意服务器把自己作为默认网关)
  3. 在实际应用DHCP的网络中,基本上都会采用DHCP中继,因此本网络的非授权DHCP服务器一般都会先于其余网络的授权DHCP服务器的应答(由于网络传输的延迟),在这样的应用中,DHCP欺骗更容易完成。

3.10.4.2. DHCP欺骗攻击

  1. 首先PC发出请求
  2. 然后将DHCP请求发送出去
  3. 伪装者收到后,DHCP伪装者给出应答

  • DHCP Server也会给出应答,但是可能比伪装者慢
  • 这样子A收到的就是伪装者的报文

  • A发出去的网关就是B,所以A上网的请求就发送给B,B转发给默认网关上网,然后返回信息给B
  • B再把返回的信息给A
  • 很隐蔽的安全问题
  • 除了服务器不应该启动DHCP进程

3.10.4.3. DHCP欺骗防范

  1. 在交换机上启用DHCP Snooping功能 DHCP Snooping技术通过建立和维护DHCP Snooping绑定表过滤不可信任的DHCP信息:比如B的DHCP不能通过认证,交换机拒绝进行转发
    1. 在交换机的全局配置模式中启用DHCP Snooping:switch (config)# ip dncp snooping
    2. 在交换机的全局配置模式中开启需要启用DHCP Snooping 的VLAN":switch (config)# ip dhcp snooping vlan vlan号
    3. 在端口配置子模式中将授权DHCP服务器所连的端口设为信任端口(缺省都是非信任的端口):就是连接到DHCP Server的端口:switch (config-if)# ip dhcp snooping trust
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络-6-应用层 的相关文章

  • TCP/IP、UDP协议

    TCP IP协议是Internet最基本的协议 Internet国际互联网络的基础 由网络层的IP协议和传输层的TCP协议组成 通俗而言 TCP负责发现传输的问题 一有问题就发出信号 要求重新传输 直到所有数据安全正确地传输到目的地 而IP
  • 【网络是怎样连接的】—— 向 DNS 服务器查询 IP 地址

    IP 1 基本知识 互联网和公司内部的局域网都是基于 TCP IP 的思路来设计的 由一些小的子网 通过路由器连接起来组成一个大的网络 这里的子网可以理解为用集线器连接起来的几台计算机 在网络中 所有的设备都会被分配一个地址 这个地址就相当
  • 计算机网络-应用层协议2(FTP)

    1 文件传输协议 FTP 原理 如图所示 FTP工作原理如下 用户或主机通过FTP用户接口与FTP客户进程交互 该用户首先提供远程主机的主机名 使本地主机的FTP客户进程建立一个到远程FTP服务器进程的TCP连接 紧接着该用户提供用户标识和
  • 2.6.1 ADSL技术

    ADSL技术 即 非对称数字用户线技术 利用 数字技术 对 现有的 模拟电话用户线 进行改造 使其能够承载宽带数字业务 标准模拟电话信号的 频带 被限制在 300 3400 Hz 的范围内 无法承载宽带数字业务 但 用户线本身 可通过的 信
  • IP组播 —— IP组播的概念和地址

    一 IP数据报的三种传输方式 二 IP组播地址的范围及特点 三 硬件组播
  • windows修改远程端口

    windows修改远程端口 一 修改注册表 关于远程桌面的注册表的位置 由于系统版本的不同 文件存在的位置也不同 核心是寻找名称类似CurrentControlSet的目录下的PortNumber文件 其是远程桌面端口的端口配置 1 按 w
  • 计算机网络笔记Part2 物理层(Physical Layer)

    计算机网络笔记Part2 物理层 Physical Layer 一 物理层基本概念 二 数据通信 1 一个数据通信例子 2 相关术语 3 三种通讯方式 4 两种数据传输方式 5 码元 Symbol 波特 Baud 速率 带宽 Band Wi
  • 现阶段计算机网络技术专业人才培养的发展对策

    确立具有高职特色的人才培养目标 在市场经济的条件下 人才培养首先要适应市场需求 以市场行业的需求为导 向制定人才培养目标 学校人才培养是否能满足社会需求 可以通过学生在对口行 业及相关领域的就业情况来衡量 高职教育培养高技能应用型人才 与研
  • 计算机网络试题

    一 选择题 1 OSI模型与TCP IP模型都具有的层次是 A 会话层 网络层和物理层 B 表示层 会话层和数据链路层 C 网络层 传输层和应用层 D 表示层 数据链路层和物理层 2 对于计算机网络体系结构 下列关于第N层和第N 1层的关系
  • 计算机网络 网络层——IP数据报 详记

    IP 数据报的格式 一个 IP 数据报由首部和数据两部分组成 首部的前一部分是固定长度 共 20 字节 是所有 IP 数据报必须具有的 在首部的固定部分的后面是一些可选字段 其长度是可变的 IP数据报首部的固定部分中的各字段 版本 占4位
  • 计算机网络物理层概述

    物理层 一 物理层基本概念 用于物理层协议常被称为物理层规程 物理层有四个特性 1 机械特性 指明接口所用接线器的形状和尺寸 引脚数目和排列 固定和锁定装置等 平时常见的各种规格的插件都有严格的标准化规定 2 电器特性 指明在接口电缆的各条
  • 2023面试问答-计算机网络

    OSI 的七层模型分别是 各自的功能是什么 简要概括 物理层 底层数据传输 如网线 网卡标准 数据链路层 定义数据的基本格式 如何传输 如何标识 如网卡MAC地址 网络层 定义IP编址 定义路由功能 如不同设备的数据转发 传输层 端到端传输
  • 计算机网络运输层运输层协议概述

    运输层协议概述 进程之间的通信 下图说明运输层的作用 可以看出网络层为主机之间提供逻辑通信 而运输层为应用进程之间提供端到端的逻辑通信 根据应用程序的不同需求 运输层有两种不同的运输协议 1 面向连接的TCP 2 无连接的UDP 运输层的两
  • 【常识系列】Java程序员需要了解的网络常识之计算机网络性能指标

    作为一个Java程序员 我们也需要对计算机的网络知识有一定的了解 本系列就是针对非运维小伙伴的网络常识介绍 不费脑子可以无聊的时候瞅一瞅 希望可以帮助到大家 计算机网络性能指标 速率 计算机发送的信号是以 二进制数字 形式的 一个二进制数字
  • 计算机网络 | 物理层下 传输媒介、信道复用技术,带宽接入技术

    文章目录 3 物理层下面的传输媒介 3 1 导引型传输媒介 3 2 非导引型传输媒介 4 信道复用技术 5 数字传输系统 5 1 旧的数字系统 5 2 新数字系统 6 带宽接入技
  • 【计算机网络概述】第一章:概论 1.1什么是Internet

    学习目标 什么是网络 什么是计算机网络 什么是互联网 前言 温馨提示 该文章是小编学习计算机网络的笔记 参考中科大的郑老师hh 这一章是非常重要的 是为之后的学习进行打基础 我们需要努力学习这一章的内容 跨过这座山 他们就会听见你的故事 一
  • 计算机网络中的通信子网:架构、协议与技术简介

    在计算机网络中 通信子网是负责实现主机之间以及主机与终端之间数据传输的核心部分 它由一系列硬件设备和通信协议组成 为上层应用提供可靠 高效和透明的数据传输服务 本文将详细介绍通信子网的架构 协议与技术 一 通信子网的架构 星型拓扑 星型拓扑
  • 计算机网络---vlan、单臂路由、静态路由综合案例配置(命令版)

    基础命令 1 检查设备是否连通 ping lt 目标主机 gt 例 ping 192 168 1 1 拓展 ping t lt 目标主机 gt 将不断发送ping请求 直至手动中断该命令 ctrl c ping c 4 lt 目标主机 gt
  • 计算机网络基础——常用的中英文网络述语大全,强烈建议收藏

    系统网络体系结构 System Network Architecture SNA 国际标准化组织 International Organization for Standardization ISO 开放系统互连基本参考模型 Open Sy
  • 网络安全(黑客)自学秘籍

    想自学网络安全 黑客技术 首先你得了解什么是网络安全 什么是黑客 网络安全可以基于攻击和防御视角来分类 我们经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 无论网络 Web 移动 桌面 云等哪个

随机推荐

  • Angular ng-model

    验证是否是邮箱
  • 【电源】开关电源工作原理

    1 开关电源的定义 输入交流电压 AC 经由整流滤波以后可获得一高压的直流电压 DC 1 4AC 此电压接入交换元件当做开关使用在20KHZ 100KHZ的高频状态 这时直流高压会被切割成高频的方波信号 这个方波信号经由功率隔离变压器 在二
  • Java类的声明及文件命名规范】- 在Java中定义公共类的正确姿势

    Java类的声明及文件命名规范 在Java中定义公共类的正确姿势 引言 在Java编程中 类的声明和文件的命名是非常重要的 这决定了代码的结构性和可维护性 本文将详细介绍如何在Java中声明公共类 并遵循正确的文件命名规范 以确保代码的可读
  • MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)

    文章目录 题目要求 一 硬件设计 二 理论分析与计算 三 电路与程序设计 四 测试方案与测试结果 五 项目展示 2021年10月27 2022年1月1日 可承接毕业设计 课程设计 价格实惠 有意可添加Q2809786963 哔哩哔哩项目展示
  • 在eclipse下单步调试python

    在eclipse下可以单步调试python的方法 1 右键单击标尺栏添加断点 2 将鼠标移至需要添加断点的代码行 使用快捷键 Ctrl F10 在弹出的菜单栏中选择 Add Breakpoint 添加断点 添加好断点后 选择 Debug A
  • 软件工程实践作业----软件评测

    这个作业属于哪个课程 lt 软件工程23年春季 gt 这个作业要求在哪里 lt 软件工程实践作业 软件评测 gt 这个作业的目标 对产品调研评测 思考分析 建议和规划 其他参考文献 构建之法 目录 Bug严重性量化标准 一 第一部分 调研评
  • iphonex屏幕出现一条绿线_如何解决iPhone屏幕断触、触控不灵敏问题?

    虽然从显示技术和触控体验方面来说 iPhone 都能超过绝大多数智能手机 但是在日常使用过程中偶尔会存在一些问题 例如断触 触摸不灵敏 有些问题来自于系统本身 有些则可能是硬件原因 针对使用过程中遇到的屏幕问题 可以从以下 4 个方面解决
  • Unity 初识:坐标系与向量

    世界坐标系 场景中的绝对坐标系 场景上所有物体都是以该坐标系的原点来确定各自位置的 世界坐标即物体在世界坐标系中的位置 局部坐标系 以物体的世界坐标为原点 角度为朝向 大小为单位 所产生一个新的坐标系 该坐标系中 物体的位置 旋转 大小都会
  • 免费国外视频素材网站

    这里自己收藏几个可以免费下载国外视频的网站 希望大家喜欢 可以的话给个关注哟 Pexels Videos https videos pexels com Pexels 是一个著名的免费图片平台 每天都会有大量的设计师和博客写手来这里为他们的
  • 前端接入萤石云

    萤石云有两个方法使用 npm引入 非npm引入 两个方法中的js内容不同 所以容器初始化方法也不同 详情可到github查看 https github com Hikvision Ezviz npm引入 步骤一 首先通过npn下载 npm
  • 对字符串按照一定的长度来分行或者添加其他数据

    核心代码 对字符串按照一定的长度来分行或者添加其他数据 param str 原始字符串 param int length 插入的间隔长度 param string append 需要插入的字符串 return string 返回字符串 fu
  • 【程序员面试金典】实现一个函数,检查二叉树是否平衡,

    题目描述 实现一个函数 检查二叉树是否平衡 平衡的定义如下 对于树中的任意一个结点 其两颗子树的高度差不超过1 给定指向树根结点的指针TreeNode root 请返回一个bool 代表这棵树是否平衡 题目分析 lt 方法1 gt 平衡二叉
  • [附代码]多输入AD模数转换,数据接受模块 Verilog 实现 (授人与渔)

    要素察觉 本文基于 AD7888 八输入通道 模数转换芯片 对转换后的数据在 FPGA 中进行接收 所使用的 HDL 为 Verilog 所有实现步骤依据 AD7888 DataSheet 中给出的相关数据和时序图 对原理和相应 Veril
  • mysql中的锁

    锁分类 MySQL中的锁 按照锁的粒度分 分为以下三类 1 全局锁 锁定数据库中的所有表 2 表级锁 每次操作锁住整张表 3 行级锁 每次操作锁住对应的行数据 全局锁 全局锁就是对整个数据库实例加锁 加锁后整个实例就处于只读状态 后续的DM
  • 网易笔试题

    网易笔试不难 但是给了我一个教训 所以记下来以留念 时间 11月3日8 00 后来改到10 00 地点 西安交通大学教2南315教室 赶到考场时 离考试开始时间只差2分钟了 找了个座位坐下后没有任何的等待笔试就开始了 网易的笔试题目很有趣
  • CVE-2023-21839 【vulhub weblogic 漏洞复现】

    漏洞概述 由于Weblogic IIOP T3协议存在缺陷 当IIOP T3协议开启时 允许未经身份验证的攻击者通过IIOP T3协议网络访问攻击存在安全风险的WebLogic Server 漏洞利用成功WebLogic Server可能被
  • ffmpeg命令大全

    ffmpeg命令大全 FFMPEG 目录及作用 FFMPEG基本概念 FFMPEG 命令 基本信息查询命令 主要参数 视频参数 音频参数 录制 录屏 分解与复用 滤镜 简单滤镜 复杂滤镜 直播相关 前言 FFMPEG是特别强大的专门用于处理
  • c/c++获取文夹下所有图片文件路径

    在做项目的时候 我们有时候会遇到给定一个文件夹目录 获取该目录下某种类型的文件的路径 也就是遍历一个目录下的所有文件 经过查询 发现可以通过 代码实例 获取某一目录下所有的 jpg文件路径 include
  • Java知识点汇总第二篇(红色为重点内容,黄色为应用较多的,蓝色为了解的

    一 1 标识符 定义 用来表示变量名 类名 方法名 数组名和文件名的有效字符序列 以字母 下划线 美元符号等开始 后面可以跟字母 下划线 美元符号 数字等字符 注 不能以数字开始 大小写敏感 不能与关键字相同 2 关键字 定义 Java中被
  • 计算机网络-6-应用层

    Lecture06 应用层 本节PPT包含5 7三层 The Session Layer 会话层 The Presentation Layer 展示层 The Application Layer 应用层 1 第五层 The Session