路由器的WAN和LAN端口的区别:

WAN口,也就是 Wide Area Network ,就是广域网端口,连接的是外网。

LAN口 ,也就是Local Area Network,也就是本地网,局域网端口,连接的是内网。

路由器WAN口使用的IP地址为网络运营商所提供的静态或动态公网IP地址,而LAN口所使用的IP地址则是局域网中分配的内网IP地址。因此,每一个路由器都会拥用一个私有IP地址,这样既可让路由器充当局域网中的网关,也便于网管对路由器进行治理。宽带路由器的路由功能就体现在wan口IP地址和lan口IP地址之间的数据路由上。

 

怎样判断两个IP是否在同一局域网:

1.在windows中,cmd 命令,输入ipconfig /all,查看网络配置。

2.首先看子网掩码(Subnet Mask),如果两台机器子网掩码不一致,不在一个局域网

3.若子网掩码一致,再看两个IP地址的与子网掩码255对应的那一段是否一致,如果一致,属于一个子网,即一个局域网。

通过计算:同一局域网的IP地址与子网掩码做与运算,结果一致。

 

帧和以太网帧:

经过数据链路层封装的数据称为帧(frame)。帧是在物理网络上传送的字节序列。
传输媒介不同,帧的类型也不同。以太网上传输的是以太网帧,令牌环网上传输的是令牌环帧。

以太网帧使用6字节的目的物理地址和6字节的源物理地址来表示通信的双方。4字节的CRC字段对帧提供循环冗余校验。

IP 和 vxlan关系 lan和wan的ip区别_重定向

 

socket:

socket由来:因为数据链路层,网络层,传输层协议是在内核中实现的,因此操作系统需要实现一组系统调用,使得应用程序能够访问这些协议提供的服务。实现这组系统调用的API(应用程序变成接口)就是socket,socket是一套通用的网络编程接口。

socket功能:
    1. 将应用程序数据从用户缓冲区中复制到TCP/UDP内核发送缓冲区,以交付内核来发送数据;或者是从内核TCP/UDP接受缓冲区中复制数据到用户缓冲区,以读取数据。(实现用户空间和网络内核空间的数据交换
    2. 应用程序可以通过它们来修改内核中各层协议的某些头部信息或其他数据结构,从而精细的控制底层通信的行为。

 

IPv6:

主要解决IPv4地址不够用的问题。
另外:
增加了多播的功能,为网络上行多媒体内容的质量提供精细的控制,
引入自动配置功能,使得局域网管理更方便。
增加了专门的网络安全功能。

IPv4: 4字节
IPv6:16字节
 

ICMP重定向报文更新路由表:

IP 和 vxlan关系 lan和wan的ip区别_重定向_02

ICMP重定向报文的信息很明确:
    引起重定向数据报的源端IP地址和应该使用的路由器的IP地址。
接收主机根据这两个信息就可以断定引起重定向的IP数据报应该使用哪个路由器来转发,并以此更新路由表。