- Can we use any subnet mask (classless IP) with 5300? Will it be able to compute its network and respond to pings and send data out in case of outbound traffic correctly ? Will the following work without any problem ?
a. IP = 10.10.10.10, Mask 255.255.255.254
b. IP =188.8.131.52 , Mask = 255.255.252.0
c. IP = 10.96.209.18 Mask =255.255.255.224
If Wiznet 5300 always replies for the ping once, and if the rest of the ping times out, then what could be the general causes ?
In one case, I set IP = 10.96.209.10 Mask =255.255.255.224 to my wiznet 5300 (setting works correctly, registers reflect the settings). I connect my laptop to wiznet through a switch or directly, and my laptop IP = 10.96.209.13 Mask =255.255.255.224. Now if I ping, 5300 is unreachable. But If I change my laptop subnet mask to 255.255.255.0, then w5300 pings correctly. what could be the problem?
Is there a possibility that large number of broadcasts arriving at my wiz5300 port overwhelms the chip and makes it behave abnormally? Can this cause the chip to stop responding to pings? Or can there be any other adverse effect?
If I connect wiznet5300 to a dumb switch where multiple neworks are connected without a VLAN (say devices with IPs 192.168.1.x and 192.168.2.x with subnet masks of 255.255.255.0 connected to same dumb unmanaged switch) , then broadcasts from other networks also would reach wiznet chip. Would this cause any confusion / problems ?
If I send a UDP packet to destination IP of 0.0.0.0, will it cause any problems? There is an errata where it says sending data to 0.0.0.0 can cause abnormal behaviour. Is it so? Is it recommended to check the destination IP and make sure that it is not 0.0.0.0?
If gateway address configured in wiz5300 does not exist, then would it cause any issues? wiz5300 will arp for the gateway, and if it doesn’t get a reply, it would not attempt to send the packet, that is all - Is this correct? (we do not face any problems in this case, but the idea is to know if there is something that we should know or take care of). Similarly, if I send UDP data to a non-existing IP in the network, the same should happen, right?