计算机网络定义
计算机网络是由若干地理上分散的、具有独立功能的计算机系统(用户终端)利用各种通信系统互相连接起来 而形成的计算机系统集合。
计算机网络结构
计算机网络结构可以从网络体系(Network Architecture)结构,网络组织和网络配置三个方面来描述。
1.网络体系结构:计算机网络层次结构模型和各层协议的集合。(功能)
2.网络组织:网络的物理结构、网络的实现。
3.网络配置:从网络应用方面来描述计算机网络的布局、硬件、软件和通信线路。
TCP/UDP协议
在TCP/IP网络体系结构中,TCP(传输控制协议,Transport Control Protocol和UDP(用户数据报协议,User Data Protocol)是在互联网上用于数据传输的两种不同的协议。
TCP
TCP是一种面向连接的协议,它提供了端到端的可靠性,确保数据传输的顺序和完整性。TCP建立一个连接,然后发送数据,接收方需要确认收到的数据,并且发送方会重新发送未收到确认的数据。这种可靠性保证了数据传输的准确性,但是也会导致一些延迟。
TCP的首部格式
UDP
UDP是一种无连接的协议,它不提供可靠性和顺序保证,它只是将数据报发送到目标地址。UDP的优点是速度快,延迟低,适用于实时应用程序,如游戏和视频流。但是,UDP也可能会导致数据丢失或者乱序。
UDP报文格式
TCP和UDP的区别
通过对TCP和UDP二者的功能的对比,不难得出两者的主要区别在于可靠性和速度。TCP是可靠的,但是速度较慢,适用于需要保证数据完整性的应用程序。UDP速度快,但是不可靠,适用于实时应用程序(短信、QQ)。