Computer networking is the engineering discipline concerned with communication between computer systems or devices.
Networking, routers, routing protocols, and networking over the public Internet have their specifications defined in documents called RFCs. Computer networking is sometimes
considered a subdiscipline of telecommunications, computer science, information technology and/or computer engineering. Computer networks rely heavily upon the theoretical and
practical application of these scientific and engineering
disciplines.