打印

TCP/IP的移植——发帖学习记录

[复制链接]
2146|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
江陵龙少|  楼主 | 2013-3-12 00:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TCP/IP的层次结构和各个协议的功能简述



一、TCP/IP协议族分为5层
       application
       transport
       network
      data link
      phisical

data-link、phisical层没有标准的协议;

network层,共有5个标准协议,居中的且最重要的协议是IP协议,IP协议之下并列着ARP、RARP协议
之上为ICMP、IGMP协议。

transport层主要有2个协议TCP、UDP

application层有很多协议,但作为嵌入式应用而言,没用!这里主要讨论UDP和TCP在嵌入式中的应用。

二、各个协议的功能描述:
1、协议是hierarchical的,即上层的由下层的协议提供支持。TCP/IP协议族中的各个协议具有相对的独立性
     可以灵活的混合(mixed)和搭配(match)使用,取决于应用需求。
2、网络层的协议:
     1)IP:描述其属性关键词有:
                unreliable and connectless不可靠的和无连接的;
                best-effort deliver      尽最大努力传递
                host   to  host  实现的是phisical device 之间的传输
                transmission  mechaine     IP提供的功能是用来实现数据传输的,是仅仅的一种传输机制;
                datagram       IP协议传输的数据包专业术语叫datagram

          通过上面的关键词得出IP协议的功能与特点:IP协议最主要的作用就是将datagram从一台主机传送到 另一台主机,没有错误检测和路由跟踪,各个datagram可能经不同的路由达到目的主机,达到的顺序没有顺序,更不可能将他们排序,
        2)ARP:地址解析协议,已知网络地址,通过这个协议,能求出物理地址。
             RARP:逆地址解析协议,和上面相反
        3)ICMP:发送者发送的数据出了问题,由主机或网关发个通知给发送者,报告出了问题,如PING命令;IGMP实现一发多收,略。

3、transport层协议的功能:
     1)UDP和TCP都是实现 进程到进程之间的通讯,process  to  process

     2)UDP  实现的功能较TCP简单,将上层送来的数据加上 端口地址、校验信息、数据长度等然后发送出去。
     3)TCP 实现了完整的数据传输功能,传输的数据单位叫做segement
                 connection oriented面向连接的,2个end正常通信之前先要建立连接(握手?)
                 segement有2个属性:sequence number和acknowlege number,前一个属性用于接收端将segements 排序(reording),后一个用来确认收到。



相关帖子

沙发
阿南| | 2013-3-12 09:22 | 只看该作者
期待继续。。。。
楼主发一些自己的实操就更好了

使用特权

评论回复
板凳
jlass| | 2013-3-12 09:34 | 只看该作者
这个网络的分层也真够乱的,3层、5层、7层的都有啊。

使用特权

评论回复
地板
江陵龙少|  楼主 | 2013-3-12 13:11 | 只看该作者
感谢楼上2位大牛的捧场与鼓励,我会继续的!

使用特权

评论回复
5
tianyaddy| | 2013-3-12 13:27 | 只看该作者
能不能简单点

使用特权

评论回复
6
ranyao70| | 2013-3-12 14:27 | 只看该作者
赞一个,谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:佩服2个头陀:苦头陀和伙工头陀

85

主题

279

帖子

2

粉丝