Re:Potholes to avoid when migrating to IPv6
by cnorthwood on Monday December 31, 2018 @10:49AM
(#18795006)
Ports operate a different layer in the OSI model - the transport layer, not the network layer (which IP operates on). Ports are TCP and UDP concepts (e.g., a different application can bind to TCP port 443 than UDP port 443, as they're essentially different ports). Some protocols don't have ports at all, e.g., ICMP, which instead has a "type".
Re:Potholes to avoid when migrating to IPv6
by magicalhippo on Monday December 31, 2018 @12:07PM
(#18795487)
Sure, but so what?
Imagine you could only bind services to their standard ports. What's the difference between a service running on my computer having a unique ip address, or my machine having a unique ip address and only running that service?
Re:Potholes to avoid when migrating to IPv6
by cryptonector on Monday December 31, 2018 @01:05PM
(#18795902)
Compatibility. Code written for layer 4 should be compatible even if layer 3 is changed. In practice much code had to be changed anyways, but the amount of violence applied to existing code was limited by not getting rid of ports. It's not just that either, but much else, including cognitive load.
It would also make parsing much easier given that they chose : as separator in the addresses.