且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

第3章 IP寻址

更新时间:2022-09-18 20:10:10


3   IP寻址

TCP/IP协议栈有四层:应用层、传输层、网际层、网络接口层。
TCP数据段的组件             
Source port    16bits
Destination Port   16bits
Sequence Number 32bits
Acknowledgement Number 32
Header Length    4bits
Reserved Field    6bits
Code Bits      6bits
Window Size   16bits
Checksum      16bits
Urgent Field    16bits
Options      0~32bits
Data      可变
1TCP 的应用实例:HTTP80 FTP21 SMTP25 telnet(23)
2TCP利用重送确认(PAR Positive Acknowledgement with Retransmission)机制恢复丢失的数据段。相同的数据段将不断地重发,每个数据段之间有时延,直到从接收站收到确认为止。此确认包含所收到的数据段的序号,并且验证先前发送的所有数据段是否已收到。此机制消除了对多个确认和再发送确认的需要。
3UDP应用实例:DNS53 RIP520 SNMP161 TFTP69
UDP字段名称
长度(比特)
说明
Source  Port
16
标识发送数据的应用程序
Destination Port
16
标识接收数据的应用程序
Length
16
指明UDP数据段的大小
Checksum
16
提供整个UDP数据段的CRC
Data
 
应用程序数据(不是UDP报头的部分)
 
 
4.网际层
  IP为其它设备提供无连接的、不可靠的连接。如果可靠性和流控制是必需,则可由TCP(传输层)提供。
网际层使用数据报传送信息,IP报头的长度是20字节。
IP利用TTL字段限制一个分组可以行进的跳数。常见的协议及其协议号:ICMP1)、IGRP9)、IPV641)和UDP17
两个使用ICMP的常见应用是ping和路由跟踪(traceroute, trace)Ping利用ICMP回送消息测试到远程设备的连通性。
5ARP是一个网际层协议,它在同一广播域内帮助TCP/IP设备寻找其它设备。ARP利用本地广播发现邻近的设备。
6.发送站和接收站之间存在路由器时,发送站在第2层用它自己的MAC地址作为源MAC地址,而用默认网关的MAC地址作为目的MAC地址。注意,路由器不改变用于第三者3层的IP地址。
7RARP设备没有IP地址,并且想要获得一个IP地址。此设备拥有的唯一地址是一个MAC地址。使用RARP的常见协议是BOOTP和动态主机配置协议(DHCP Dynamic Host Configuration Protocol
8.DHCP允许设备动态地获得其寻址信息。此信息可以包括客户端IP地址和子网掩码、默认网关、DNSTFTPWINS服务器的地址、域名和客户端地址租期的长度。
9A类地址的范围1~126B类地址范围128~191C类地址范围192~223D类地址范围224~239E类地址范围240~254127是为环回接口(内部测试)保留的。
 
10RFC 1918中所指定的私有地址清单
   A类:10.0.0.0~10.255.255.255   1A类网络)
   B类:172.16.0.0~172.31.255.255  16B类网络)
   C类:192.168.0.0~192.168.255.255 256C类网络)
11.每个网络都有两个保留地址:一个网络号(第一个地址)和一个定向广播(最后一个地址)。在这两个数值之间的所有地址都可以分配给网段上的连网设备。
12.有效的子网掩码,子网掩码二进制的10必须是连续的。
13.判断网络和主机做两件事
确定网络中的最大网段上确实或将要存在的主机数量;确定网络中最多拥有多少个网段----这将表明需要多少网络或子网。
   计算公式:2x=所需要的网络数量(x代表子网比特)
             2=最大网段上主机的数量(y代表主机比特)
             X+y=主机比特的总数
14.感兴趣的8位位组中网络号增加所使用的增量的捷径是:256-子网掩码值=增量值
 
 本文转自 qwjhq 51CTO博客,原文链接:http://blog.51cto.com/bingdian/13862