操作书上说地址静态映射是在程序还没运行就把地址转变了,而动态映射是在运行时把地址转变成物理地址 ,说静态映射不利于程序和数据的共享,静态映射利于数据和程序的共享,为什么呢?????请大哥们详细讲解一下!
静态映射功能是指内部网络的地址/端口绑定与全球性地址/端口绑定之间的映射关系是静态的。在大多数情况下,静态映射被用作单一地址映射的情况。例如一定的外部地址将会被保留,以标志特定的内部地址。与静态映射相对,动态映射仅对活动的数据流保留映射关系,所以静态映射利于数据和程序的共享。
静态映射功能是指内部网络的地址/端口绑定与全球性地址/端口绑定之间的映射关系是静态的。
在大多数情况下,静态映射被用作单一地址映射的情况。例如一定的外部地址将会被保留,以标志特定的内部地址。
与静态映射相对,动态映射仅对活动的数据流保留映射关系,所以静态映射利于数据和程序的共享。
地址/端口转换模块
静态映射与动态映射
APT可以将主机的实际地址和端口号映射成为一个全球性的地址/端口绑定。静态映射功能是指内部网络的地址/端口绑定与全球性地址/端口绑定之间的映射关系是静态的。在大多数情况下,静态映射被用作单一地址映射的情况。例如,一定的外部地址将会被保留以标志特定的内部地址。与静态映射相对,动态映射仅对活动的数据流保留映射关系。
动态地址映射与动态地址/端口映射
动态地址映射是指APT仅为内部主机动态分配一个外部地址映射,而不是一个地址/端口绑定。APT将直接使用映射过的地址来指明此内部节点,而以映射过的流ID来代替原始流ID,在这个映射过程中,APT不仅要动态分配一个外部地址映射,而且原来的端口号也要被映射为新的端口号。与动态地址/端口映射不同的是,动态地址映射只是替代分组头部中的一个地址字段,而保留流ID中的其他三个部分。对于向外的数据分组,它以映射地址来取代原有的源地址字段;对于向内的数据分组,它以内部节点的实际地址来取代分组中的目的地址,这个目的地址也就是映射地址。