tcp和ip总结.docVIP

  • 1
  • 0
  • 约 32页
  • 2015-08-23 发布于河南
  • 举报
????水木社区 - Blog - XCHBINs?Home ???? xchbin 的Blog - XCHBINs?Home ?所见所想所得 TCP/IP学习笔记(全) 作者:xchbin 发表时间: 2004-04-27 09:22:37 更新时间: 2004-04-27 09:22:37 浏览:259次 主题:其他类别 评论:0篇 地址:202.194.20.* :::栏目::: 好文共享 program 视频编码 网络相关 一、?TCP/IP结构: ?????TCP/IP是一个四层协议,结构如下: ?????1、应用层:各种应用程序和协议,如Http、FTP等。 ?????2、传输层:TCP和UDP ?????TCP提供一种可靠的运输层服务,但UDP是不可靠的,不能保证数据报到正确到达目的地。 ?????3、网络层:IP、IGMP、ICMP ?????IP提供的是一种不可靠的服务,也就是尽可能块地把分组从源节点送到目的节点,但并 不提供任何可靠性保证。ICMP是IP的附属协议,主要用来交换错误报文,IGMP是组管理协议,用来将UDP数据报多播到多个主机。 ?????4、链路层:设备驱动程序和网卡等 二、?IP地址和子网掩码 ????要学习TCP/IP协议,首先要提到的是IP地址。每台主机的IP地址是一个32位的二进制数。每个IP地址被分割位两部分:前缀和后缀。前缀用来确定计算机从属的物理网络,后缀用来确定网络上单独的计算机。互联网上每一个物理网络都有一个唯一的值作为网络号,该网络号必须全球一致。? ????1、IP地址分类: ????IP地址分位五类:A类、B类、C类、D类、E类,其中A类、B类和C类为基本类,D类用于多播,E类属于保留类,现在不用。它们的格式如下(其中*代表网络号): ????A类:0*******?XXXXXXXX?XXXXXXXX?XXXXXXXX ????B类:10******?********?XXXXXXXX?XXXXXXXX ????C类:110*****?********?********?XXXXXXXX ????D类:1110****?XXXXXXXX?XXXXXXXX?XXXXXXXX ????E类:1111****?XXXXXXXX?XXXXXXXX?XXXXXXXX? ????这样,A类地址的范围为:-55 ????B类地址的范围为:-55 ????C类地址的范围为:-55 ????D类地址的范围为:-55 ????E类地址的范围为:-66 ?????几个特殊IP地址 ????网络地址:IP地址中主机地址全为0的地址,如。 ????广播地址:IP地址中主机地址全为1的地址,如55。 ????环回地址:,主要用于测试。 2、子网掩码: ???现在的主机都要求支持子网掩码,不再把IP地址看成为由单纯的一个网络号和一个主机号组成,而是把主机号再分成一个子网号和一个主机号。例如一个B类地址(140.252),在剩下的16位中,8位用于子网号,8位用于主机号,这样就允许254个子网,每个子网就可以有254台主机。为了确定多少位用于子网号,多少位用于主机号,这就要用到子网掩码了。其中值为1的位留给网络号和子网号,为0的位留给主机号。 三、?数据包的封装和分用 ????1、?封装: ????应用程序→TCP/UDP→IP→以太网 ????2、?分用: ????以太网←IP←TCP/UDP←应用程序?  ?以太网 首部 (14)?IP首部 (20)?TCP首 部(20)?应用数据?以太网 尾部(4)? 四、?IP首部: ????IP协议是TCP/IP协议族中最核心的协议,所有的TCP、UDP、ICMP和IGMP数据都以IP数据报格式传输。IP传输的两个特点:不可靠和无连接。IP协议并不保证数据报能成功地到达目的地,也不维护后续数据报的状态信息。必须由上层协议处理。?  ?4位 版本?4位首 部长度?8位服务类型?16位总长度(字节数)? 16位标识?3位 标志?13位片偏移? 8位TTL?8位协议?16位首部检验和? 32位源IP地址? 32位目的IP地址? IP首部定义: typedef?struct?ip_hdr { ????unsigned?char?ip_verlen;?//?4-bit?版本号 ?????????????????????????????//?4-bit?首部长度?(in?32-bit?words) ????unsigned?char?ip_tos;?//?IP?服务类型 ????unsigned?short?ip_totallength;?//?总长度(字节数) ????//第一个32位 ????unsigned?sh

文档评论(0)

1亿VIP精品文档

相关文档