计算机网络之网络层-路由器和网际协议-DHCP

来源:互联网 发布:淘宝怎么搜假手表 编辑:程序博客网 时间:2024/05/16 12:03

路由器的组层:输入端口, 交换结构,输出端口,选路处理器.
4.3.1输入端口

  • 在输入端口会对数据报进行拆封,查看目的地IP地址,然后查询路由转发表,直接转发到输出端口,在查找转发表的时候,我们可以选择二分查找,效率是,但是还是够快,所以内容可寻址内存允许将32位的地址传递给CAM,常数时间返回
  • 另一种加快速度的办法是使用高速缓存,可以在Log(N)的布置,
    一旦查找了到了转发的端口,这个分组就可以进入到转发交换结构,
    4.3.2交换结构
    三种交换技术
    1内存交换技术,每秒可以读多个分组,效率低于
    现代许多路由器也使用内存交换技术,主要区别在于依赖处理器来执行的,
    2经历一个总线交换
    每次只能传输一个分组,
    3经历一个互联网交换,克服了单一,共享式的带宽
    4.3.3输出端口

4.4**网际协议:因特网的转发和编址**

  • 版本号 目前为IPV4
  • 首部长度:一般为20
  • 服务类型:……..
  • 数据报长度(16比特):是总得长度 不超过1500字节
    寿命(8比特):每次转发路由一个,减1,到0的时候就丢掉
    协议(8比特):IP将数据交给上层协议的名字,
    首部检验和(16比特):检查的是IP首部的和,每两个数字进行反码,最后求和,每次经过一个路由器都要计算一次,如果出现出错就丢掉,
    源和目的IP的地址(32)位

    IP数据报分片

  • 因为不同链路可能用的协议不同,所以可以承载的MTU可能不同,这时候在出现经过一个路由器的时候可能需要切片操作

  • 切片过的数据报必须在到达目的地的时候组装起来,所以IPV4把标识,标志,片偏移放入到IP数据报中,
  • 切片的每个片都标志为0,一直到最后一个才会出现flag=1,偏移是为了表示该切片的位置,比如office=185那么久说明数据在185*8=1480这个地方,标识则是表明这些切片数据报来源于一个大的数据报.

4.42IPV4编址
IP地址一共有大约40亿,一般为xxx.xxx.xxx.xxx来表示,十进制写法,223/1/1/0/24这个里面的是24表示左边开始24位定义了子网地址
DHCP:即插即用协议:给用户动态分配一个临时的IP地址,每个主机离开的时候,他的IP就会被回收

-* DHCP协议的步骤*

  • 1,DHCP服务器发现,主机首先在端口67用UDP协议发送DHCP发现报文,使用广播地址255.255.255.255,并且本主机使用0.0.0.0,然后广播到该子网连接的所有子网
  • 2DHCP服务器收到一个报文的时候,也会采用255.255.255.255广播,进行响应,内容包括了发现报文的事务ID,向用户提供的IP,网络掩码以及租用期
  • 3客户机从收到的多个或者一个DHCP选择一个,并用一个DHCP请求报文就行响应,回显配置参数
  • 4 服务器用DHCP ACK报文进行响应,然后就可以使用IP地址了
  • -

0 0