zoukankan      html  css  js  c++  java
  • 4.1网络层概述

    • 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输

    img

     

    这些异构型网络N1~N7如果只是需要各自内部通信,他们只要实现各自的物理层和数据链路层即可

    但是如果要将这些异构型网络互连起来,形成一个更大的互联网,就需要实现网络层设备路由器

    有时为了简单起见,可以不用画出这些网络,图中N1~N7,而将他们看做是一条链路即可

    • 要实现网络层任务,需要解决以下主要问题:

      • 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”)

      在数据链路层那课讲过的可靠传输,详情可以看那边的笔记:网络层对以下的分组丢失分组失序分组重复的传输错误采取措施,使得接收方能正确接受发送方发送的数据,就是可靠传输,反之,如果什么措施也不采取,则是不可靠传输

      • 网络层寻址问题

      img

       

      • 路由选择问题

      img

       

      路由器收到数据后,是依据什么来决定将数据包从自己的哪个接口转发出去?

      依据数据包的目的地址和路由器中的路由表

      img

      image-20201017135914985

      但在实际当中,路由器是怎样知道这些路由记录?

      • 由用户或网络管理员进行人工配置,这种方法只适用于规模较小且网络拓扑不改变的小型互联网

      • 另一种是实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路有记录,这种方法更适合规模较大且网络拓扑经常改变的大型互联网

    img

     

    补充 网络层(网际层)除了 IP协议外,还有之前介绍过的地址解析协议ARP,还有网际控制报文协议ICMP网际组管理协议IGMP

    总结

    img

  • 相关阅读:
    C#.NET Split 的几种使用方法
    给网站指明手机网网站
    手机访问网站自动跳转到手机版
    手机网页点击链接触发手机自动拨打或保存电话的代码
    图片切换效果2(定时+左右按钮)
    java HttpClient设置代理
    将应用部署到Tomcat根目录的方法
    Java中ArrayList类的用法
    JSP/Serlet 使用fileupload上传文件
    java 格式化字符串
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/15410576.html
Copyright © 2011-2022 走看看