TCP/IP协议简介

     TCP/IP协议完整地包含了一些列构成互联网基础的网络协议。TCP/IP 定义了电子设备如何连因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。

  1)网络接口层

       这是TCP/IP协议的最底层,主要负责网络上数据帧的接受和发送,数据帧是底层网络传输的基本单元。由于网络接口有不同的实现方式(有线或者是无线),所以数据帧有不同的实现方式(帧结构、发送速率等不同)。网络接口层一方面将上层(网络层)的数据组成自己特定的数据帧结构并发送,一方面接受网络发送给自己的数据帧,解析后交给上层。

2)网络层

      网络层负责在主机之间的通信中选择数据报的传输路径,即路由。
      当网络层接受到来自上层(传输层)发来的数据分组后,他会把分组封装在IP数据报中,填入数据报的首部,使用路由算法来确定是直接交付数据报,还是把它传递给路由器,然后把数据报交给适当的网络接口进行传输。

       网络层还要负责处理传入的数据报,并检验其有效性,然后判断该数据报是否是给本机的,如果不是,则使用路由算法将数据报发出转发;如果是,网络层需要除去数据报中的数据首部得到数据分组,然后将数据分组递交给上层(传输层)。

3)传输层

    传输层主要是提供应用程序之间的通信服务,这种通信又称为端到端通信。传输层协议把上层(应用层)要传输的数据流分组,把每个分组连同目的地址交给网络层去发送。传输层要系统的管理两端数据的准确交互,要提供可靠的传输服务,以确保数据达到无差错、无乱序。为了达到这个目的,传输层可以采取协商、确然、重发等机制。

4)应用层

    应用层是模型的最高层,它最简单的解释就是利用传输层的提供了数据传输功能发送自己的数据到对方。传输层协议类型有多种,不同的类型意味着不同的传输速度和可靠性,而二者往往不可兼得。所以每个应用程序选择最合适的传输服务类型,以使双方之间的数据传输达到最佳效果。


        因为数据报在每一层中传递中非常慢,故LwIP协议并没有采用完整的分层结构(在TCP/IP协议中,各个层被描述成一个独立的模块形式,每一层负责完成一个独立的分层问题),它会假设各层之间的部分数据结构和实现原理在其他层可见。


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值