计算机网络

计算机网络,第1张

计算机网络

文章目录
      • 域名系统 DNS
        • 域名系统概述
        • 互联网的域名结构
        • 域名服务器
      • 文件传送协议
        • 简单文件传送协议 TFTP
      • 远程终端协议 TELNET
      • 万维网 WWW
        • 统一资源定位符 URL
        • 超文本传送协议 HTTP
      • 电子邮件
        • 电子邮件概述
      • 动态主机配置协议 DHCP
      • 简单网络管理协议 SNMP
      • 应用进程跨越网络的通信
      • P2P 应用

域名系统 DNS 域名系统概述

域名系统(DNS) :域名系统(DNS,Domain Name System)将人类可读的域名 (例如,www.baidu.com) 转换为机器可读的 IP 地址 (例如,220.181.38.148)。我们可以将其理解为专为互联网设计的电话薄。

互联网的域名结构

域名的结构由标号序列组成,各标号之间用点隔开:
… . 三级域名 . 二级域名 . 顶级域名

域名服务器

树状结构的 DNS 域名服务器:

域名服务器有以下四种类型:根域名服务器 、顶级域名服务器 、权限域名服务器 、本地域名服务器。
在互联网上共有 13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从 a 一直到 m(前 13 个字母)。

域名的解析过程:
主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。
本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询。

文件传送协议

文件传送协议 FTP (File Transfer Protocol) 是互联网上使用得最广泛的文件传送协议。FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
FTP 特点:
使用 TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同 *** 作系统下处理文件的不兼容性。FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。
FTP 使用的两个 TCP 连接

当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口 (21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。
接着,服务器进程用自己传送数据的熟知端口 (20) 与客户进程所提供的端口号码建立数据传送连接。由于 FTP 使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。

简单文件传送协议 TFTP

TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。TFTP 只支持文件传输而不支持交互。
每次传送的数据 PDU 中有 512 字节的数据,但最后一次可不足 512 字节。数据 PDU 也称为文件块 (block),每个块按序编号,从 1 开始。支持 ASCII 码或二进制传送。可对文件进行读或写。

远程终端协议 TELNET

TELNET 是一个简单的远程终端协议,也是互联网的正式标准。用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到远地的另一个主机上(使用主机名或 IP 地址)。

万维网 WWW

万维网是分布式超媒体 (hypermedia) 系统,它是超文本 (hypertext) 系统的扩充。一个超文本由多个信息源链接成。超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。

万维网以客户 - 服务器方式工作。浏览器就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维网服务器。
在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。

统一资源定位符 URL



在浏览器中输入 url 地址 ->> 显示主页的过程:
总体来说分为以下几个过程:
1、DNS 解析
2、TCP 连接
3、发送 HTTP 请求
4、服务器处理请求并返回 HTTP 报文
5、浏览器解析渲染页面
6、连接结束

状态码:

URI 和 URL 的区别:URI 的作用像身份z号一样,URL 的作用更像家庭住址一样。URL 是一种具体的 URI,它不仅唯一标识资源,而且还提供了定位该资源的信息。

超文本传送协议 HTTP

HTTP 的主要特点:
HTTP 使用了面向连接的 TCP 作为运输层协议,保证了数据的可靠传输。
HTTP 协议本身也是无连接的,虽然它使用了面向连接的 TCP 向上提供的服务。
HTTP 是面向事务的客户服务器协议。

而从 HTTP/1.1 起,默认使用长连接,在使用长连接的情况下,当一个网页打开完成后,客户端和服务器之间用于传输 HTTP 数据的 TCP 连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接。Keep-Alive 不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如 Apache)中设定这个时间。实现长连接需要客户端和服务端都支持长连接。
HTTP 长连接, 短连接:
在 HTTP/1.0 中默认使用短连接。也就是说,客户端和服务器每进行一次 HTTP *** 作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个 HTML 或其他类型的 Web 页中包含有其他的 Web 资源(如 Javascript 文件、图像文件、CSS 文件等),每遇到这样一个 Web 资源,浏览器就会重新建立一个 HTTP 会话。

cookie 一般用来保存用户信息,Session 的主要作用就是通过服务端记录用户的状态。

HTTP 和 HTTPS 的区别:
端口 :HTTP 的 URL 由“http://”起始且默认使用端口80,而HTTPS的URL由“https://”起始且默认使用端口443。
安全性和资源消耗: HTTP 协议运行在 TCP 之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,SSL/TLS 运行在 TCP 之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。所以说,HTTP 安全性没有 HTTPS 高,但是 HTTPS 比 HTTP 耗费更多服务器资源。

电子邮件 电子邮件概述


电子邮件地址的格式:

MIME 和 SMTP 的关系:

动态主机配置协议 DHCP

连接到互联网的计算机的协议软件需要配置的参数包括:
IP 地址
子网掩码
默认路由器的 IP 地址
域名服务器的 IP 地址
DHCP 使用客户-服务器方式,采用请求/应答方式工作。DHCP 基于 UDP 工作,DHCP 服务器运行在 67 号端口, DHCP客户运行在 68 号端口


简单网络管理协议 SNMP

网络管理的一般模型:

简单网络管理协议SNMP (Simple Network Management Protocol) 中的管理程序和代理程序按客户–服务器方式工作。
管理程序运行 SNMP 客户程序,向某个代理程序发出请求(或命令),代理程序运行 SNMP 服务器程序,返回响应(或执行某个动作)。
在网管系统中,往往是一个(或少数几个)客户程序与很多的服务器程序进行交互。

SNMP 的网络管理由三个部分组成:SNMP 本身、管理信息结构 SMI 、管理信息库 MIB
SNMP 的 *** 作只有两种基本的管理功能:“读” *** 作,用 get 报文来检测各被管对象的状况;“写” *** 作,用 set 报文来改变各被管对象的状况。
SNMP 使用无连接的 UDP。但 UDP 不保证可靠交付。
在运行代理程序的服务器端用熟知端口 161 来接收 get 或 set 报文和发送响应报文(与熟知端口通信的客户端使用临时端口)。
运行管理程序的客户端则使用熟知端口 162 来接收来自各代理的 trap 报文。

应用进程跨越网络的通信

系统调用和应用编程接口(API)。

P2P 应用

这种工作方式解决了集中式媒体服务器可能出现的瓶颈问题。

P2P 文件分发的分析:从互联网传送数据到主机,叫做下载 (download),从主机向互联网传送,则称为上传 (upload) 或上载。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5682202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存