六.
邮件发SMTP 接收POP3
域名的解析过程:当某一个应用进程需要将主机名解析为IP地址时,该应用进程就称为域名系统DNS的一个客户,并把待解析的域名放在DNS请求报文中,以UDP数据报方式发给本地域名服务器。本地的域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程获得目的主机的IP地址后即可进行通信。若本地域名服务器不能回答该请求,则此域名服务器就暂时成为DNS中的另一个客户,并向其它域名服务器发出查询请求。这种过程直至找到能够回答该请求的域名服务器为止直。
主机向本地域名服务器的查询一般都是采用递归查询。如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器就以 DNS 客户的身份,向其他根域名服务器继续发出查询请求报文。本地域名服务器向根域名服务器的查询通常是采用迭代查询。当根域名服务器收到本地域名服务器的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询。
万维网使用统一资源定位符URL(Uniform Resource Locator)来标识万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标识符URL。
在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。它是一个应用层协议,使用TCP连接进行可靠的传送。 万维网使用超文本标记语言HTML(HyperText Markup Language),使得万维网页面的设计者可以很方便地用链接从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的主机屏幕上将这些页面显示出来。
URL格式:<协议>://<主机>:<端口>/<路径>
HTTP的默认端口号是80
假定用户用鼠标单击了屏幕上的一个链接http://www.sju.js.cn/_siteid/33/main.aspx。 下面具体说明在用户单击鼠标后所发生的几个事件。
1浏览器分析链接指向页面的URL 2浏览器向DNS请求解析www.sju.js.cn的IP地址 3域名系统DNS解析出三江学院服务器的IP地址 4浏览器与服务器建立TCP连接 5浏览器发出取文件命令:GET/ _siteid/33/main.aspx
6服务器www.sju.js.cn给出响应,把文件main.aspx发送给浏览器。
7释放TCP连接。 8浏览器显示文件main.aspx的所有文本。
6
发送邮件的协议:简单邮件传输协议SMTP(Simple Mail Transfer Protocol)
MIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用 MIME 可在邮件中同时传送多种类型的数据。
读取邮件的协议:邮局协议POP(Post Office Protocol)第三个版本POP3或者因特网报文存取协议IMAP(Internet Message Access Protocol)
七.
数据加密技术主要包括两部分内容:
两类密码体制
习题
一.填空
1.计算机网络的各层及其协议的集合称为网络的 体系结构 。 2.从通信的角度看,计算机网络各层所提供的服务可分为两大类,即 面向连接的服务 与 无连接的服务 。
3.网络协议的三个要素是 语法 、 语义 、 时序(同步) 。
4.物理层的主要任务描述为确定与传输媒体的接口的一些特性,即 机械特性 、 电气特新 、 功能特性 、 过程特性 。
5.导向网络传输媒体主要有 双绞线 、 同轴电缆 、 光纤 。 6.ISP指的是 因特网服务提供商 。
7.802委员会将局域网的数据链路层拆成两个子层,即 MAC 、 LLC 。 8.ICMP报文的种类有两种,即 ICMP差错报文 和 ICMP询问报文 。 二,名词解释 1. 协议:
控制两个对等实体(或多个实体)进行通信的规则的集合。
7
2. TCP/IP体系结构:
共有四层,自上而下分别是:应用层,运输层,网际层,网络接口层。 3. 数据帧:
数据链路层的协议数据单元,由首部,数据部分和尾部组成。 4. 子网掩码:
是一个32位的二进制数字,其中所有的’1’表示IP地址中的网络地址和子网地址段,所有的’0’表示IP地址中的主机地址段。
5. CIDR:
无分类域间路由选择即无分类编址方法。CIDR把32位的IP地址划分为两个部分,网络
前缀和后缀(主机号)。 三.简答
1.在TCP/IP参考模型中,物理层的主要任务是什么? 物理层主要任务:透明地传输比特流。 2.停止等待协议的要点有哪些?
停止等待协议:每发完一个分组就停止发送,等待对方的确认。在收到确认后,再发送下一个分组。
3.解释下图PPP协议帧格式各部分字段的作用。
F(标识字段):表示一个帧的开始与结束(帧定界符)。 A(地址字段):规定1111 1111 表示所有的都可以接收此帧。 C(控制字符):规定0000 0011 表示一个无序号帧。 FCS:差错控制,使用CRC的帧检验序列。 协议字段:指明信息字段中含有的数据属于哪一种网络协议。
4.一个3200字节长的TCP报文传到IP层,加上20字节的首部后成为数据报。下面的互联网由两个局域网通过路由器连接起来。但第二个局域网所能传送的最长数据帧中的数据部分只有1020字节。因此数据报在路由器必须进行分片。试问要分成几个数据报片,写出每个数据报片的片偏移和标志字段的数值。
5.一个自治系统有5个局域网,其连接图如下图所示。LAN2至LAN5上的主机数分别为:91,150,3和15。该自治系统分配到的IP地址为30.138.11/23。试给出每一个局域网的地址块
8
.一个自治系统有5个局域网,其连接图如下图所示。LAN2至LAN5上的主机数分别为:91,150,3和15。该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块(包括前缀)。(要求给出至少三种不同的答案) (包括前缀)。至少三种不同答案。
LAN291个主机 LAN3150个主机 LAN43个主机 LAN515个主机 LAN1
8.假设网络中的路由器A的路由表有如下的项目(这三列分别表示“目的网络”,“距离”和“下一跳路由器”):
现在A收到从C发来的路由信息(这两列分别表示“目的网络”,“距离”):
试求出路由器A更新后的路由表(具体步骤)。
N1 3 C N1 3 C N2 5 C N2 5 C N3 4 C N3 1 F N4 4 C N4 4 C N6 7 C N6 6 H N7 7 C N7 1 C 9.若一个IP地址是140.252.20.68,此IP对应的 子网掩码是255.255.255.224,问此IP的子网号是多少, 此IP所在子网的IP地址范围是什么?
140.252.20.68 和255.255.255.224相与 得子网号为:140.252.20.64/27 IP范围为140.252.20.65/27~140.252.20.95/27
10.收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2*108m/s,试计算一下两种情况的发送时延和传播时延
(1)数据长度为107bit,数据发送速率为100kb/s; (2)数据长度为103bit,数据发送速率为1Gb/s。
1000*1000/2*108=0.5*10-12=0.005s 9
(1)10/10=100s (2)10/10=10s 11.要发送的数据为1101011011,采用
4 , 是 P ( X ) ? X ?X?1试求应添加在数据后面的余数。
3
9
-6
75
CRC的生成多项式
数据在传输过程中最后一个1变成了0,问接收端能否发现;
若数据在传输过程中最后两个1都变成了0,问接收端能否发现; 采样CRC检验后,数据链路层是否变成了可靠的传输。 由 P ( X ) ? X 4 ? X ? 1 可知生成吗10011 11010110110000(加4个0)/10011即 1110
不是可靠传输
12.ppp协议使用同步传输技术传送比特串0110111111111100.试问经过零比特填充后变成怎样的比特串?若接收端接收到的ppp帧的数据部分是0001110111110111110110,问删除发送端加入的零比特后变成怎样的比特串。
0110 11111 11111 00 ~ 0110 11111 0 11111 0 00 0001110 11111 0 11111 0 110 ~ 0001110 11111 11111 110 1. 假定B类IP地址不是使用16位而是20位作为该类地址的网络部分,那么将会有多少个B类网络? 2. 说明下面4个子网掩码,哪个是不推荐使用的?
A 176.0.0.0 B 96.0.0.0 C 127.192.0.0 D 255.128.0.0
3. 若目的地址是180.45.34.56,而子网掩码是255.255.240.0,试问子网地址是什么? 4.若有两个CIDR地址块208.128/11和208.130.28/22,试问这两个地址块中是否存在相互包含的情况?若有,请指出并说明理由。
5.某单位需要有420个子网,每个子网中要有170个主机地址,试问CIDR块的大小应是多少?
6.一个数据报长度为4000字节(含固定首部),现经过一个网络传送,但此网络能够传送的数据报最大长度仅为1500字节。试问应如何对此数据报进行分片?各数据报片的数据字段长度,片偏移字段和MF标志应为何值?
7. 试问下面4个地址前缀0/4,15/4,33/6,128/4中哪一个与地址32.86.50.129/4匹配?并说明理由。
8. 一个PPP帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E试问真正的数据是什么(用十六进制写出)?
9. 指出下列IP地址中的错误,如果有的话。 A 112.56.048.76 B 211.35.24.17.20 C 183.256.76.253
D 192.10100111.69.248
1.五层协议的网络体系机构的要点:
10
1. 应用层(application layer):远地应用进程之间信息交换及其相应格式定义。确定进程之间的通信性质以满足用户的需要,即解决要做什么的问题。 2. 运输层(transport layer):两端主机的两个进程之间的通信。 功能是使源端和目的端主机上的对等实体可以进行会话,即解决对方在何处的问题。
3. 网络层(network layer):根据目的主机地址选择下一站路径。 功能是使主机可以把分组发往任何网络并使分组独立地传向目标,即解决走哪条路径的问题。 4. 数据链路层(data link layer):在两个结点之间无差错地传送数据。功能是使物理层对网络层呈现为一条无错线路,即解决下一步怎么走的问题。 5. 物理层(physical layer):透明地传送比特流。
2. 数据报分组交换与虚电路分组交换的要点 数据报分组交换
采用存储转发技术。把长的报文划分成若干个较短的报文分组,这些数据携带了相应的地址信息和分组编号。当发送端发送报文时,各组数据报可根据目的地址按不同的路径进行传输,每个结点可随时根据网络流量、故障等情况选择路由,经过结点时存储和转发,最后在接收端将各数据报按编号顺序重新组成报文。
虚电路分组交换
采用存储转发技术。在分组发送之前,发送方与接收方预先建立一条逻辑连接,即虚电路。虚电路一旦建立,就要赋予一个虚电路号,然后通信双方借助虚电路传送信息,信息传输完毕后拆除虚电路。但虚电路不是专用的通路,仅仅是逻辑连接,其他报文分组仍然可以使用该通路上的各段。因而,报文分组在虚电路上的每个结点要存储、排队等待发送。
3.协议与服务有何区别?有何关系?
服务和协议的区别:协议是“水平”的,服务是“垂直”的;服务是由下层向上层通过层间接口提供的;本层用户只能看到服务,而无法看到下层的协议。
服务与协议的关系:实体利用协议来实现他们的服务的定义;在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务;要实现本层协议,还要使用下面一层所提供的服务;只要不改变提供给用户的服务,实体可以任意的改变她们的协议。
11