TCP/IP||IP

 

 

1.概述

  IP为协议族核心的协议,所有的TCP都以IP数据报格式进行传输

   首部最高位为左边,记为0 bit,最低位在右边,记为31bit

  4个字节的32bit 值以下面的次序传输: 0~7 bit,,8~15bit,16~23bit,24~31bit 这种传输次序为big endian子节序

  版本号为4,也称为IPV4

  首部长度是首部占32 bit字的数目

  服务类型(TOS)字段包括一个3 bit 的优先子权字段,4 bit TOS字节段和1 bit必须设置为0

  4bit TOS代表:最小延时,最大吞吐量,最高可靠性,最小费用

  总长度字段指帧个IP数据报长度,以字节为单位,利用首部长度字段和总长度字段可以知道IP数据报中数据内容的起始位置和长度,比如该字段长为16bit,所以IP数据报总长为 65535 字节的数据报. 

  总长度字段是IP首部的主要内容,尽管以太网最小帧长为46字节,但IP数据可能会更短.

  标示字段唯一地标示主机发送的每一个数据报。RFC 791

  TTL (time-to-live)指定了数据报的生存时间,TTL的初始值由原主机设置,一旦经过路由器,值-1,字段为0时,数据报被丢弃,并发送ICMP报文通知原主机,  任选项是数据报可变长的可选信息,定义如下

  1.安全和处理限制

  2.记录路径

  3.时间戳

  4.宽松的源站选路

  5.严格的源站选路

 

2.IP路由选择

  在一般的体制中,IP可以从TCP,UDP,ICMP和IGMP接收数据报并发送,或者从一个网络接口中接受数据报并发送,IP在内存中有一个路由表,当收到一份数据并进行发送.

  路由表包含以下信息

  •   目的IP地址,可以是一个完整的主机地址,也可以是网络地址
  •      下一站路由器的IP地址
  •      标志
  •      为数据报的传输指定网络接口

 

  IP路由选择是逐跳进行,主要完成以下功能

  1.搜索路由表,寻找能与目的IP地址完全匹配的表目

  2.搜索路由表,寻找能与网络号相匹配的表目

  3.搜索路由表,寻找默认的表目

 

 

3.子网寻址

  所有的主机都支持子网编址(RFC 950),吧主机号分成一个子网号和一个主机号,对外部隐藏内部网络组织细节,对子网内部路由器不透明,需要吧总数-2

 

4.子网掩码

  子网掩码用于引导主机确认 子网号,以16进制表示,当界限不是一个字节时,子网掩码是一个比特掩码,当给定IP地址和子网掩码后,主机可以确定IP数据报的目的

  1.本子网的主机

  2.本网络的其他子网主机

  3,其他网络主机,确定ABC类地址,可以通过子网掩码知道网号与主机号的分界线  

 

posted @ 2017-04-01 09:24  OKSSJ  阅读(167)  评论(0编辑  收藏  举报