1第第第第3333章章章章IPIPIPIP地址转换与网卡信息检测地址转换与网卡信息检测地址转换与网卡信息检测地址转换与网卡信息检测3333.1IP.1IP.1IP.1IP地址转换与域名解析地址转换与域名解析地址转换与域名解析地址转换与域名解析3333.2.2.2.2网卡信息检测与网络流量检测网卡信息检测与网络流量检测网卡信息检测与网络流量检测网卡信息检测与网络流量检测3333.3.3.3.3网络数据编码与解码网络数据编码与解码网络数据编码与解码网络数据编码与解码2�本章教学目的本章教学目的本章教学目的本章教学目的学习学习学习学习IPIPIPIP地址转换地址转换地址转换地址转换的基本方法,了解的基本方法,了解的基本方法,了解的基本方法,了解网卡信息检测网卡信息检测网卡信息检测网卡信息检测与与与与网络流量检网络流量检网络流量检网络流量检测测测测相关类的用法,掌握相关类的用法,掌握相关类的用法,掌握相关类的用法,掌握编码与解码编码与解码编码与解码编码与解码的的的的概念概念概念概念及用法。及用法。及用法。及用法。�本章教学要求本章教学要求本章教学要求本章教学要求((((1111)掌握)掌握)掌握)掌握IPIPIPIP地址、端口号的基本概念;地址、端口号的基本概念;地址、端口号的基本概念;地址、端口号的基本概念;((((2222)掌握)掌握)掌握)掌握IPAddressIPAddressIPAddressIPAddress、、、、IPEndPointIPEndPointIPEndPointIPEndPoint、、、、IPHostEntryIPHostEntryIPHostEntryIPHostEntry类的用法类的用法类的用法类的用法;;;;((((3333)进行)进行)进行)进行DnsDnsDnsDns类完成域名解析的方法。类完成域名解析的方法。类完成域名解析的方法。类完成域名解析的方法。((((4444)掌握)掌握)掌握)掌握PingPingPingPing类的用法;类的用法;类的用法;类的用法;((((5555)了解)了解)了解)了解NetworkInterfaceNetworkInterfaceNetworkInterfaceNetworkInterface类、类、类、类、IPInterfacePropertiesIPInterfacePropertiesIPInterfacePropertiesIPInterfaceProperties类类类类获取获取获取获取网卡信息的方法网卡信息的方法网卡信息的方法网卡信息的方法;;;;本章重点本章重点本章重点本章重点3�本章教学要求(续)本章教学要求(续)本章教学要求(续)本章教学要求(续)((((6666)了解)了解)了解)了解IPGlobalPropertiesIPGlobalPropertiesIPGlobalPropertiesIPGlobalProperties类获取网络流量统计信类获取网络流量统计信类获取网络流量统计信类获取网络流量统计信息的方法。息的方法。息的方法。息的方法。((((7777)掌握编码、解码的概念。)掌握编码、解码的概念。)掌握编码、解码的概念。)掌握编码、解码的概念。((((8888)掌握)掌握)掌握)掌握EncodingEncodingEncodingEncoding类的用法。类的用法。类的用法。类的用法。((((9999)了解)了解)了解)了解EncoderEncoderEncoderEncoder类和类和类和类和DecoderDecoderDecoderDecoder类的用法。类的用法。类的用法。类的用法。�教学难点和重点教学难点和重点教学难点和重点教学难点和重点IPIPIPIP地址转换的基本方法,掌握地址转换的基本方法,掌握地址转换的基本方法,掌握地址转换的基本方法,掌握编码与解码编码与解码编码与解码编码与解码的概念及的概念及的概念及的概念及用法。用法。用法。用法。本章重点本章重点本章重点本章重点43333.1IP.1IP.1IP.1IP地址转换与域名解析地址转换与域名解析地址转换与域名解析地址转换与域名解析3.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口IPIPIPIP地址、端口号的基本概念知识地址、端口号的基本概念知识地址、端口号的基本概念知识地址、端口号的基本概念知识3333.1.2IP.1.2IP.1.2IP.1.2IP地址转换相关类地址转换相关类地址转换相关类地址转换相关类IPAddressIPAddressIPAddressIPAddress、、、、IPEndPointIPEndPointIPEndPointIPEndPoint、、、、IPHostEntryIPHostEntryIPHostEntryIPHostEntry类类类类的用法的用法的用法的用法3.1.33.1.33.1.33.1.3域名解析域名解析域名解析域名解析DnsDnsDnsDns类进行域名解析的方法类进行域名解析的方法类进行域名解析的方法类进行域名解析的方法53.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口�TCP/IPTCP/IPTCP/IPTCP/IP(传输控制协议(传输控制协议(传输控制协议(传输控制协议////网际协议)不是网际协议)不是网际协议)不是网际协议)不是一个一个一个一个协议,而是协议,而是协议,而是协议,而是一组一组一组一组协议的总称,包括协议的总称,包括协议的总称,包括协议的总称,包括IPIPIPIP、、、、TCPTCPTCPTCP、、、、UDPUDPUDPUDP、、、、ICMPICMPICMPICMP、、、、ARPARPARPARP等。它规范等。它规范等。它规范等。它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之了网络上的所有通信设备,尤其是一个主机与另一个主机之了网络上的所有通信设备,尤其是一个主机与另一个主机之了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据交换格式以及传送方式。间的数据交换格式以及传送方式。间的数据交换格式以及传送方式。间的数据交换格式以及传送方式。63.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口(续)(续)(续)(续)�IPIPIPIP地址:地址:地址:地址:是给每个连接在因特网上的主机(或是给每个连接在因特网上的主机(或是给每个连接在因特网上的主机(或是给每个连接在因特网上的主机(或路由器)分配路由器)分配路由器)分配路由器)分配一个在全世界范围内惟一的标识一个在全世界范围内惟一的标识一个在全世界范围内惟一的标识一个在全世界范围内惟一的标识符符符符。一个。一个。一个。一个IPIPIPIP地址主要由地址主要由地址主要由地址主要由两部分组成:两部分组成:两部分组成:两部分组成:网络地址网络地址网络地址网络地址和和和和主机地址主机地址主机地址主机地址。。。。网络地址网络地址网络地址网络地址由因特网权力机构分配,由因特网权力机构分配,由因特网权力机构分配,由因特网权力机构分配,主机地主机地主机地主机地址址址址由各个网络的管理员统一分配。由各个网络的管理员统一分配。由各个网络的管理员统一分配。由各个网络的管理员统一分配。73.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口(续)(续)(续)(续)�IPIPIPIP地址编制方案地址编制方案地址编制方案地址编制方案有两种:有两种:有两种:有两种:IPV4IPV4IPV4IPV4和和和和IPV6IPV6IPV6IPV6IPV4IPV4IPV4IPV4:二进制表示共:二进制表示共:二进制表示共:二进制表示共32323232位(位(位(位(4444个字节)个字节)个字节)个字节)IPV6IPV6IPV6IPV6:二进制表示共:二进制表示共:二进制表示共:二进制表示共128128128128位(位(位(位(16161616个字节)个字节)个字节)个字节)�在在在在IPV4IPV4IPV4IPV4编制方案中,一般使用点分十进制表示编制方案中,一般使用点分十进制表示编制方案中,一般使用点分十进制表示编制方案中,一般使用点分十进制表示法表示法表示法表示法表示IPIPIPIP地址。例如:地址。例如:地址。例如:地址。例如:192.168.3.1192.168.3.1192.168.3.1192.168.3.183.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口(续)(续)(续)(续)�子网掩码:子网掩码:子网掩码:子网掩码:子网掩码子网掩码子网掩码子网掩码用于屏蔽用于屏蔽用于屏蔽用于屏蔽IPIPIPIP地址的一部分地址的一部分地址的一部分地址的一部分以区别网络标识和主机标识以区别网络标识和主机标识以区别网络标识和主机标识以区别网络标识和主机标识。把所有的网络位。把所有的网络位。把所有的网络位。把所有的网络位(二进制)用(二进制)用(二进制)用(二进制)用1111来标识,主机位用来标识,主机位用来标识,主机位用来标识,主机位用0000来标识。来标识。来标识。来标识。�例如例如例如例如::::对于对于对于对于IPIPIPIP地址地址地址地址192.168.0.X192.168.0.X192.168.0.X192.168.0.X,可以将子网掩,可以将子网掩,可以将子网掩,可以将子网掩码设置为码设置为码设置为码设置为255.255.255.0255.255.255.0255.255.255.0255.255.255.0,对于,对于,对于,对于IPIPIPIP地址地址地址地址192.168.192.168.192.168.192.168.0.X,0.X,0.X,0.X,其网络标示部分为其网络标示部分为其网络标示部分为其网络标示部分为192.168.0192.168.0192.168.0192.168.0;主机标示为:;主机标示为:;主机标示为:;主机标示为:XXXX93.1.13.1.13.1.13.1.1IPIPIPIP地址与端口地址与端口地址与端口地址与端口(续)(续)(续)(续)�端口:端口:端口:端口:IPIPIPIP地址仅仅能够具体标识到某台主机,地址仅仅能够具体标识到某台主机,地址仅仅能够具体标识到某台主机,地址仅仅能够具体标识到某台主机,而端口则表示与计算机上的哪个进程通信。而端口则表示与计算机上的哪个进程通信。而端口则表示与计算机上的哪个进程通信。而端口则表示与计算机上的哪个进程通信。�根据根据根据根据IPIPIPIP地址找到地址找到地址找到地址找到是与是与是与是与哪台机器哪台机器哪台机器哪台机器通信,根据通信,根据通信,根据通信,根据端口端口端口端口号找到号找到号找到号找到是与该机器的是与该机器的是与该机器的是与该机器的哪个进程哪个进程哪个进程哪个进程通信。通信。通信。通信。((((一个进一个进一个进一个进程可能会使用多个端口程可能会使用多个端口程可能会使用多个端口程可能会使用多个端口))))�端口地址的范围是十进制的端口地址的范围是十进制的端口地址的范围是十进制的端口地址的范围是十进制的0000~~~~65535655356553565535103.1.23.1.23.1.23.1.2IPIPIPIP地址转换相关类地址转换相关类地址转换相关类地址转换相关类�IPAddressIPAddressIPAddressIPAddress类类类类((((System.NetSystem.NetSystem.NetSystem.Net命名空间下命名空间下命名空间下命名空间下))))::::常用常用常用常用IPAddressIPAddressIPAddressIPAddress的的的的ParseParseParseParse方法方法方法方法将将将将IPIPIPIP地址字符串转换为地址字符串转换为地址字符串转换为地址字符串转换为IPA