文档介绍:第7章因特网的重要协议
本章重点
●因特网与TCP/IP ——因特网的协议
DNS
TCP、UDP
IP、ICMP
11/10/2017
1
因特网与TCP/IP
TCP/IP是一个协议簇
包括:
应用层:FTP, HTTP, DNS等
传输层:TCP, UDP
网络层:IP, ARP, ICMP, RARP, 各种路由协议
11/10/2017
2
因特网的协议栈
application
transport
network
link
physical
应用层
ftp, smtp, http
传输层
tcp, udp
网络层
ip, 路由协议
数据链路层
ppp, 以太网协议
物理层
11/10/2017
3
域名服务DNS 教学片
DNS用于将主机名转换为IP地址。
采用名字来标记一台主机便于记忆。
DNS服务主要基于UDP来实现,端口号=53。
三个组成部分:域名空间、名字服务器、解析程序
域名空间:分布式的、层次型(分级)的树形结构,根没有名字,顶层域由组织域(、edu)和国家域(如cn)构成。在往下分还可分为若干层子域,如下页图。通常用点来分隔域的层次,如
11/10/2017
4
根
INT
CN
MIL
NET
COM
JP
…
…
IBM
intel
eng
www
jack
edu
net
xjtu
www
ftp
交大的Web服务器:
11/10/2017
5
DNS名字服务器:存放域树结构和主机信息的数据库。为减小查询流量负载,提高可靠性,DNS名字空间被划分成若干不交叉的区域(Zone),分别存放在该区域的DNS服务器中。
解析程序:从名字服务器中提取信息把主机域名翻译成IP地址。
解析过程为:首先从本地Hosts文件查找。没找到就向本地DNS名字服务器发出请求;若本地DNS服务器也找不到,它就把请求发给顶层域名字服务器,然后由顶层域名字服务器把请求传递给相应子域的名字服务器。最后由该名字服务器把域名对应的IP地址按相反的路径传递给发出请求的站点。
11/10/2017
6
例如:
.
eng.
edu-
xjtu.
原始服务器
eng,ibm
服务器
edu服务器
xjtu, edu
服务器
cn服务器
11/10/2017
7
11/10/2017
8
不同应用对基础协议的要求
数据丢失(data loss)
电子邮件、FTP、用往往可以经得起部分数据的丢失
带宽(bandwidth)
以IP电话为代表的多媒体交互式的应用对带宽是十分敏感的
而文件传输类的应用则对带宽的要求比较具有“弹性”
实时性(timing)
IP电话、视讯会议、“四国大战”的要求
11/10/2017
9
网络基础协议中的关键问题
网络基础协议指包括传输层及以下的各层中的各种协议,问题在于:
某个网络基础协议的性质(或所提供的服务)是面向连接的还是无连接的?
虚电路与面向连接的关系,虚电路是面向连接的,但面向连接的就一定是虚电路?
如何理解在不可靠的协议上建立可靠的连接服务?
11/10/2017
10