zoukankan      html  css  js  c++  java
  • 网络通信学习

    网络协议定义

        为计算机网络中进行数据交换所建立的约定、规则或标准的集合。

    多种协议组合在一起成为协议体系,它们负责保证传输的通畅。各功能层之间,上一层对下一层提出服务要求,下一层完成上一层提出的要求。基于这样的思想,网络世界中产生了一种通用的概念模型——OSI模型(Open SystemsInterconnection),即开放系统互联参考模型。

    OSI

      是一种理想的通信模型,在实践中,真正发挥作用的是许多使用的通信协议,如TCP/IP、IPX/SPX、NetBEUIAppleTalk等协议。

    TCP/IP(transmassion control protocol/internet protocol)

        该协议因其低成本以及在多个不同平台间通信的可靠性,而成为目前因特网中使用最频繁的协议.

    数据交换技术

      在计算机网络中,数据的发送方与接收方通常不是直接连接在一起的,而是需要经过若干个中间节点的转接,如要通过若干个路由器、交换机等设备,这就要用到数据交换技术。数据交换技术主要有三种类型:电路交换、报文交换和分组交换。

    1.电路交换技术

     电路交换技术即为一对需要进行通信的装置之间提供一条临时的专用物理通道,即提供一套专用的传输通道。

    优点:提供一条专用的线路,比较可靠,稳定。 缺点:占用一条线路之后,别人不能使用。电路空闲较大

     

    举例:老式电话。如下图:

     

     2.报文交换技术

    报文交换技术不需要事先建立物理线路,它将发送的数据作为一条整体发给中间交换设备。中间交换设备先将数据存储起来,然后选择一条合适的空闲线路将数据转发给下一个交换设备,如此循环直至数据发送熬目的节点。

     

    举例:电报系统使用的是报文交换技术。

    3.分组交换技术

     分组交换技术是报文交换技术的改进。

     从上图可以看出,分组交换技术将数据分成一个个分组,中间交换设备,中间交换设备在接收第二个分组之前,就可以转发已经接收到的第一个分组,这样就减少了传输延迟,提高了网络的吞吐量。分组交换技术除了吞吐量较高外,还提供一定程度的差错检测和代码转换,因此计算机网络常常使用分组交换技术。

    举例:IP电话使用的也是分组交换技术。

    笑语欢歌水云间, 谈古论今郁作烟。 人存一世数十载, 生则壮志冲九天!
  • 相关阅读:
    第48天-shell(2013.09.25)
    嵌入式Linux gdb core dump快速定位程序crash问题
    va_arg va_start va_end 获取函数参数内容
    Ubunut apache2 服务器 搭建 文件下载
    CRC16 串口校验
    Linux 处理中文字符串 :/区分中文和英文的方法
    LINUX 工具移植:scp 快速拷贝文件到开发板
    打印内存变量定位 程序出现内存方面的问题
    Linux C 调用 ping命令 检测网络状态
    Ubuntu Gitlab 备份代码服务器
  • 原文地址:https://www.cnblogs.com/mercedes-Benz/p/6364999.html
Copyright © 2011-2022 走看看