计算机基础--网络知识02

1.

Ø        内部网关协议 IGP (Interior Gateway Protocol)——即在一个自治系统内部使用的路由选择协 议。目前这类路由选择协议使用得最多,其具体的协议有多种,如 RIP 和 OSPF 协议:

u       RIP: Routing Information Protocol 路由信息协议

→      RIP 协议的三个要点:

²       仅和相邻路由器交换信息。

²       交换的信息是当前本路由器所知道的全部信息,即自己的路由表。

²       按固定的时间间隔交换路由信息,例如,每隔 30 秒。

u       OSPF:Open ShortestPath First  开放最短路径优先


Ø        外部网关协议EGP (External Gateway Protocol)—— 若源站和目的站处在不同的自治系统    中,当数据报传到一个自治系统的边界时,就需要使用一种协议将路由选择信息传递到另一    个自治系统中。这样的协议就是外部网关协议 EGP。在外部网关协议中目前使用最多的是BGP-4。

u       BGP:BorderGateway Protocol 边界网关协议

²       BGP 是不同自治系统的路由器之间交换路由信息的协议。

²       边界网关协议 BGP 只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。

2.

1、 IP 多播的一些特点

(1) 多播使用组地址—— IP 使用 D 类地址支持多播。多播地址只能用于目的地址,而不能用于源地址。 

(2) 永久组地址——由因特网号码指派管理局 IANA 负责指派。

(3) 动态的组成员

(4) 使用硬件进行多播

IP多播需要两种协议

1)网际组管理协议 IGMP

            为了使路由器知道多播组成员的信息,需要利用网际组管理协议 IGMP(Internet Group Management Protocol)。

 IGMP 使多播路由器知道多播组成员信息

(2)多播路由选择协议

连接在局域网上的多播路由器还必须和因特网上的其他多播路由器协同工作,以便 把多播数据报用最小代价传送给所有的组成员。这就需要使用 多播路由选择协议

本地地址——仅在机构内部使用的 IP 地址,可以由本机构自行分配,而不需要向因特网的管理机构申请

全球地址—— 全球唯一的IP地址, 必须向因特网的管理机构 申请

在因特网中的所有路由器对目的地址是专用地址的数据报一律不进行转发。

Ø        运输层的一个很重要的功能就是复用分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。

Ø        “运输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事实上这两个运输层之间并没有一条水平方向的物理连接。


Ø        TCP的特点:

u        TCP 是面向连接的运输层协议。

u        每一条 TCP连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。

u        TCP 提供可靠交付的服务。

u         TCP 提供全双工通信。

u        面向字节流

注意:

²         TCP 连接是一条虚连接而不是一条真正的物理连接。

²         TCP 对应用进程一次把多长的报文发送到TCP 的缓存中是不关心的。

²         TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP 发送的报文长度是应用进程给出的)。

²       TCP 可把太长的数据块划分短一些再传送。TCP 也可等待积累有足够多的字节后再构成报文段发送出去。

Ø        UDP 是面向报文的:

u        发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。UDP 对应用层交     下来的报文,既不合并, 也不拆分,而是保留这些报文的边界。

u        应用层交给 UDP多长的报文,UDP 就照样发送,即一次发送一个报文。

u        接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整 的报文。

u       应用程序必须选择合适大小的报文。

Ø        TCP 连接的端点不是主机,不是主机的IP 地址,不是应用进程,也不是运输层的协议端口。TCP     连接的端点叫做套接字(socket)或插口。

Ø        端口号拼接到(contatenated with) IP 地址即构成了套接字。

              套接字 socket = (IP地址: 端口号) 

 每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定。即:

              TCP 连接 ::= {socket1, socket2} = {(IP1: port1), (IP2:port2)}  

请注意:

1)       在发送完一个分组后,必须暂时保留已发送的分组的副本

2)       分组和确认分组都必须进行编号。

超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。

2、流水线传输

Ø        发送方可连续发送多个分组,不必每发完一个分组就停顿下来等待对方的确认。

由于信道上一直有数据不间断地传送,这种传输方式可获得很高的信道利用率。


3.运输连接就有三个阶段,即:连接建立数据传送连接释放

连接建立过程中要解决以下三个问题:

Ø        要使每一方能够确知对方的存在。

Ø        要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等)。

Ø        能够对运输实体资源(如缓存大小,连接表中的项目等)进行分配。


TCP 连接的建立都是采用客户服务器方式。



数据传输结束后,双方都可释放连接,但一方(设为A)释放连接前需获得另一方(设为B)的允许,如果此时B方仍有数据要传输,则连接不得释放,A仍要接收B的数据,直至B方数据传输完毕后,B方发出释放连接的要求,得到A方的许可确认后,B释放连接,A等待2SML后释放连接,此时通信结束。

Ø        每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多 个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的 协议。


(3) 基础结构域名(infrastructuredomain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。


u      在因特网上共有13 个不同 IP 地址的根域名服务器(注意这里的13是指共有13 套装置, 而不是 13 个机器),它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。这些   根域名服务器相应的域名分别是

n            a.rootservers.net

n            b.rootservers.net

n            …

n            m.rootservers.net


Ø        FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

网络环境下复制文件的复杂性:

(1) 计算机存储数据的格式不同。

(2) 文件的目录结构和文件命名的规定不同。

(3) 对于相同的文件存取功能,操作系统使用的命令不同。

(4) 访问控制方法不同。

十一、FTP 特点

Ø        文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP可靠的运输服务。

Ø        FTP 的主要功能减少或消除在不同操作系统下处理文件的不兼容性

Ø        FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。

FTP控制连接端口号20,数据端口号21-------这只是在服务器端的,客户端的端口号是自己分配的。

简单文件传送协议 TFTP(Trivial File Transfer Protocol) 

Ø        TFTP 是一个很小且易于实现的文件传送协议。

Ø        TFTP 使用客户服务器方式和使用 UDP 数据报,因此 TFTP 需要有自己的差错改正措施。

Ø        TFTP 只支持文件传输而不支持交互。

TFTP 没有一个庞大的命令集,没有列目录功能,也不能对用户进行身份鉴别。


HTML 文档是一种可以用任何文本编辑器创建的 ASCII 码文件

万维网的文档可以分为以下3类:

Ø        静态文档是指该文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不       会改变。

Ø        动态文档是指文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建。

动态文档和静态文档之间的主要差别体现在服务器一端。这主要是文档内容的生成方法不同。而从浏览器的角度看,这两种文档并没有区别。 

Ø        活动万维网文档(可以用 Java 技术创建活动文档)

u      活动文档(active document)技术把所有的工作都转移给浏览器端。

u      每当浏览器请求一个活动文档时,服务器就返回一段程序副本在浏览器端运行。

Java 技术主要由三个主要组成部分:程序设计语言、运行(runtime)环境(JVM)和 类库。

通用网关接口 CGI(Common Gateway Interface)

Ø        CGI 是一种标准,它定义了动态文档应如何创建,输入数据应如何提供给应用程序,以及输出结果应如何使用。

Ø        万维网服务器与 CGI 的通信遵循 CGI 标准。

u      “通用”:CGI 标准所定义的规则对其他任何语言都是通用的。

u      “网关”:CGI 程序的作用像网关。

“接口”:有一些已定义好的变量和调用等可供其他 CGI 程序使用。


十六、万维网的信息检索系统

在万维网中用来进行搜索的程序叫做搜索引擎。

全文检索搜索引擎是一种纯技术型的检索工具。它的工作原理是通过搜索软件到因特网上的各网站收集信息,找到一个网站后可以从这个网站再链接到另一个网站。然后按照一定的规则建立一个很大的在线数据库供用户查询。

用户在查询时只要输入关键词,就从已经建立的索引数据库上进行查询(并不是实时地在因特网上检索到的信息)。

 

分类目录搜索引擎(分类网站搜索并不采集网站的任何信息,而是利用各网站向搜索引擎提交的网站信息时填写的关键词和网站描述等信息,经过人工审核编辑后,如果认为符合网站登录的条件,则输入到分类目录的数据库中,供网上用户查询。

垂直搜索引擎 (Vertical SearchEngine)针对某一 特定领域、特定人群或某一特定需求提供搜索服务。垂直搜索也是提供关键字来进行搜索的,但被放到了一个 行业知识的上下文中,返回的结果更倾向于信息、消息、条目等。


电子邮件

Ø        发送邮件的协议:SMTP

Ø        读取邮件的协议:POP3 和 IMAP

Ø        MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用 MIME      可在邮件中同时传送多种类型的数据。

用户代理 UA 就是用户与电子邮件系统的接口,是电子邮件客户端软件。


邮局协议 POP(Post Office Protocol)使用客户服务器的工作方式。

因特网报文存取协议IMAP(Internet Message Access Protocol)也是按客户服务器方式工作,现在较新的是版本 4,即 IMAP4。

 IMAP 是一个联机协议。当用户 PC 机上的 IMAP 客户程序打开 IMAP 服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。

IMAP 的特点

允许收件人只读取邮件中的某一个部分。


17.基于万维网的电子邮件

Ø        电子邮件从 A 发送到网易邮件服务器是使用HTTP 协议。

Ø        两个邮件服务器之间的传送使用 SMTP。

Ø        邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。


SMTP 有以下缺点:

1)       SMTP 不能传送可执行文件或其他的二进制对象。

2)       SMTP 限于传送 7 位的 ASCII 码。许多其他非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文)就无法传送。

3)       SMTP 服务器会拒绝超过一定长度的邮件。

4)       某些 SMTP 的实现并没有完全按照[RFC821]的 SMTP 标准。

MIME 的特点:

MIME 并没有改动 SMTP 或取代它。

MIME 的意图是继续使用目前的[RFC 822]格式,但 增加了邮件主体的结构,并定义了传送非 ASCII 码的编码规则。


MIME 主要包括三个部分:

1)       5 个新的邮件首部字段,这些字段提供了有关邮件主体的信息。

① MIME-Version: 标志 MIME 的版本。现在的版本号是1.0。若无此行,则为英文文本。

② Content-Description: 这是可读字符串,说明此邮件是什么。和邮件的主题差不多。

③ Content-Id: 邮件的唯一标识符。

④ Content-Transfer-Encoding: 在传送时邮件的主体是如何编码的。

Content-Type : 说明邮件的性质。









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值