A method of packet switching the packets in a data packet communication
environment having a plurality of digital packet transmission stations
interconnectable in paths. The steps include causing a first digital
packet transmission of a smart data packet at a first end to send one or
more smart data packets having a learning algorithm therein for learning a
path to a second digital packet transmission station at a second end and
then causing an acknowledgement packet to be sent from the second end
having the learning path of the smart data packet from the first end to
the second end in a reverse path direction to the first end. Then waiting
at the first digital packet transmission station for the acknowledgement
packet before sending a dumb data packet on the learned path received at
the first end from the acknowledgement packet whereby a cognitive packet
network is formed by packet switching.