TCPIP协议规范及UIP处理流程

上传人:ji****72 文档编号:37523109 上传时间:2018-04-17 格式:DOCX 页数:46 大小:1.39MB
返回 下载 相关 举报
TCPIP协议规范及UIP处理流程_第1页
第1页 / 共46页
TCPIP协议规范及UIP处理流程_第2页
第2页 / 共46页
TCPIP协议规范及UIP处理流程_第3页
第3页 / 共46页
TCPIP协议规范及UIP处理流程_第4页
第4页 / 共46页
TCPIP协议规范及UIP处理流程_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《TCPIP协议规范及UIP处理流程》由会员分享,可在线阅读,更多相关《TCPIP协议规范及UIP处理流程(46页珍藏版)》请在金锄头文库上搜索。

1、1目录目录一、简要历史.3 二、TCP/IP 协议族.32.1.简介.32.2.编址.32.2.1物理地址 .32.2.2逻辑地址 .42.2.3端口地址 .52.3.分层数据包介绍.52.3.1以太网帧 .52.3.2ARP 报文格式.62.3.3IP 数据报格式 .62.3.4ICMP 报文格式.72.3.5IGMP 报文格式 .92.3.6UDP 用户数据报首部格式.92.3.7TCP 报文段格式.102.4.分层协议讲解.112.4.1ARP 和 RARP.122.4.2IP 协议.132.4.3ICMP 协议.132.4.4网际组管理协议(IGMP).162.4.5用户数据报(UDP

2、) .172.4.6传输控制协议(TCP) .18三、UIP 处理流程.203.1.简介.203.2.层次结构.203.2.1实现设备驱动与 UIP 对接需要的 7 个接口程序,定义在 uip.h: .213.2.2应用层要调用的函数,包括一些宏定义与函数,定义在 uip.h:.243.2.3UIP 中所用到的主要结构体.273.2.4uip 的初始化与配置函数 .3123.2.5Uip 的主程序循环.323.2.6主要的处理函数 uip_process().343.2.7再来分析 UIP_UDP_SEND_CONN,主要处理 UDP 报文的发送:.373.2.8接下来,分析 UIP_POLL

3、_REQUEST.383.2.9对定时器期满的处理流程 UIP_TIMER.403.2.10对 UIP_UDP_TIMER 的处理流程.413.2.11原始套接字和原始线程.413一、简要历史简要历史1973 年,ARPANET 核心组成员 Vint Cerf 和 Bob Kahn 发表了一篇里程碑论 文,阐述了实现分组的端到端交付的协议。这篇关于传输控制协议(TCP)的论 文包括:封装、数据报,以及网关的功能。后来,TCP 被划分为两个协议:传输控制协议(TCP)和网际互联协议(IP) 。IP 处理 数据报的路由选择,而 TCP 负责高层的一些功能,如分段、重装和差错检测。这个用来进 行网际

4、互联的协议后来就被称为 TCP/IP。二、TCP/IP 协议族协议族2.1.简介简介TCP/IP 协议族由 5 层组成:物理层、数据链路层、网络层、运输层和应用层。前四层 与 OSI 模型的前四层相对应,提供物理标准、网络接口、网际互联、以及运输功能。而应 用层与 OSI 模型中最高的三层相对应。 TCP/IP 协议族中的各层包含了一些相对独立的协议。在物理层和数据链路层,TCP/IP 并没有定义任何协议。在网络层 TCP/IP 支持网际互联协议(IP) ,而 IP 又由四个支撑协议 组成:ARP、RARP、ICMP 和 IGMP。在传统上,TCP/IP 协议族在运输层有两个运输协议: TCP

5、 和 UDP,然而现在已经设计出一个新的运输层协议 SCTP 以满足新的应用的需要。IP 是 主机到主机的协议,即把分组从一个物理设备交付到另一个物理设备。UDP 和 TCP 是运输 机协议,负责把报文从一个进程(运行着的程序)交付到另一个进程。2.2.编址编址使用 TCP/IP 协议的互联网使用 3 个等级的地址:物理(链路)地址、逻辑(IP)地址 以及端口地址。每一种地址属于 TCP/IP 体系结构中的特定层。物理地址物理地址物理地址也叫链路地址,是结点的地址,由它所在的局域网或广域网定义。物理地址 包含在数据链路层使用的帧中。 以太网的地址是 6 字节(48 位)长,通常用十六进制记法,如:07:01:02:01:2C:4B。 以太网的地址共 3 种:单播、多播和广播。在单播地址中的第一个字节的最低位 0;在多 播地址中的第一个字节的最低位是 1。广播地址是 48 个 1。42.2.2 逻辑地址逻辑地址因特网的逻辑地址是 32 位地址,可以用来标志连接在因特网上的每个主机。在因特网 上没有两个主机有相同的 IP 地址。同样,逻辑地址也可以是单播地址、多播地址和广播地 址。 Internet 被各种路由器和网关设备分隔成很多网段,为了标识不同的网段,需要把 32 位的 IP 地址划分成网络号和主机号两部分,网络号相同的各主机位于同一网段,相互间可

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号