计算机网络设计与安全技术 课件7 网络协议校验与传输程序设计.pptx
《计算机网络设计与安全技术》
第7章网络协议校验与传输程序设计
学习内容:
(1)IP地址的合法性检验;
(2)IP协议包分析;
(3)IP协议的首部校验和计算;
(4)UDP协议报文封装程序设计;
(5)TCP协议报文封装程序设计。
学习目标:
(1)熟练掌握IP地址划分要点,能够通过编程检验IP地址的合法性;
(2)深入理解IP协议的数据格式,并能够编程构造IP分组;
(3)通过编程,能够设计和实现IP协议包的首部校验和计算功能。
(4)通过编程,能够设计和实现TCP和UDP协议包的校验和计算和报文发送功能。
2
7.1IP地址的合法性检验
7.1.1IP地址的标准划分
32位——
~
类地址0网络号(7位)主机号(24位)
A55
~
B类地址网络号(14位)主机号(16位)
10|55
~
类地址110网络号(21位)主机号(8位)
C55
~
D类地址组播地址(28位)
111055
~
E类地址11110保留为将来使用
55
3
特殊IP地址
网络号主机号源地址目的地址含义
00可用不可用即,指在本网络上的本主机
在本网络上的某个主机host-id,如A类地址
0host-id可用不可用
、B类地址4、C类地址1
即55,受限广播,只在本网络上
全1全1不可用