浅谈计算机网络

来源:互联网 发布:离家出走知乎 编辑:程序博客网 时间:2024/05/22 07:13

    什么是计算机网络?

    把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件、软件、数据信息等资源。


    计算机网络的主要功能:

    1.资源共享

    2.信息传输与集中处理

    3.均衡负荷与分布处理

    4.综合信息服务


    什么是网络通信协议?

    计算机网络中实现通信必须有一些约定,就是通信协议,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准。


    网络通信接口

    为了是两个节点之间能进行对话,必须在他们之间建立通信接口,使彼此之间可以进行信息及交换。接口包括两个部分:硬件装置和软件装置。硬件装置实现了节点之间的信息传送,软件装置规定了双方进行通信的约定协议。


    通信协议分层的思想

    由于节点之间联系很复杂,在制定协议时,把复杂成分分解成一些简单的成分,再将他们复合起来。最常用的复合方式是层次方式,各层互不影响,利于系统的开发与扩展。






    TCP协议和UDP协议

    TCP协议是专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。他是一种面向连接的协议。TCP链接是字节流而非报文流。

    UDP是向应用程序提供一种发送封装的原始IP数据报的方法、并且发送时无需建立链接。是一种不可靠的链接。

    TCP是一种可靠链接,但是速度较慢。反之,UDP的速度较快。