TCP/IP网络编程(4)
网络的互联技术
(1)互联网
利用网络互连设备将两个或多个物理网络相互连接,就成了互联网络(internet work),简称互联网,( internet ,当“I”为大写时,特指全球范围内的互联网)。
Intranet 封闭内部网络
Extranet 开放外部网络
(2)路由器
功能
1.在网路之间接收和发送数据包。
2.为网际间通信选择最合适的路由。
3.根据需要可对数据包进行拆分或组装。
5.网络安全功能。
(3)面向连接的互联技术(Connet - oriented)
(4)无连接的互联技术(Connectionless)
(5)IP互联原理
不同网络使用的协议不同,地址长度和寻址方式不同,数据帧长度不同。物理网络的这些差别是无法改变的,也就是说,无法做到物理网络的“统一”。但是,都可以对互联的不同物理网络(具体表现就是不同网络的网络接口卡和设备驱动程序互不相同)上传输数据帧,都加上一层相同的“包装”(为了区别数据帧,就把之叫做“数据报”),并且有足够的地址信息(即IP地址)用来识别数据报从何而来(信源),要到什么地方去(信宿),这样的数据包,不同网络中的节点(主要是路由器)都可以识别,因此就可以根据数据报的目标地址将它从一个节点转发到另一个节点,直到目标主机,最后由目标主机对数据报的内容进行解释。
IP(互联网协议)
(1)IP示意
报头区 | |||||
标识(16位) | 标志(3位) | 片偏移(13位) | |||
生存时间TTL(8位) | 上层协议标识(8位) | 头部校验和(16位) | |||
源IP地址(32位) | |||||
目标IP地址(32位) | |||||
选项 | 数据区 | ||||
数据 |
1.版本号
占用四位2进制数,表示该IP数据报使用的是哪个版本的IP。
2.头长度
用4位二进制数表示,此域指出整个报文头的长度(包括选项),该长度是以32位为一个计数单位,接收端通过此域可以计算出报文头在何处结束及何处开始读数据。
3.服务类型
用8位二进制数表示,规定本数据报的处理方式。服务类型(Type of Service ,TOS)
字段的8位分成了5个子域。