计网笔记--网络层

news/2024/7/6 0:07:02

1--网络层概述

网络层主要问题:

        ① 网络层向运输层提供怎样的服务?  (可靠或不可靠)

        ② 网络层寻址问题(IP 地址)

        ③ 路由选择问题 (路径)

重点在于:TCP/IP协议栈

2--网络层提供的两种服务

网络层提供的两种服务:

        ① 面向连接的虚电路服务:建立虚电路进行数据传输;

        ② 无连接的数据报服务:不建立网络层的连接,可靠通信由用户主机来保证;

3--IPv4地址

3-1--概述

        IPv4 地址是因特网上的每一台主机(或路由器)的每一个接口在全世界范围内的一个唯一 32 比特的标识符;

        IPv4 地址一般使用点分十进制表示方法进行表示,方便阅读;

3-2--分类编址的 IPv4 地址

        分类编制的 IPv4 地址可分为A类地址、B类地址、C类地址、D类地址和E类地址;

3-3--划分子网的 IPv4 地址

        通过向 IP 地址的主机号借用几个比特来作为子网号,可以构成 32 比特的子网掩码;

3-4--无分类地址的 IPv4 地址

3-5--IPv4地址的应用规划

划分子网掩码两种方式:

        ① 使用定长的子网掩码(FLSM):使用同一个掩码来划分子网,容易造成 IP 地址的浪费

        ② 使用变长的子网掩码(VLSM):使用不同的子网掩码来划分子网;

4--IP数据包的发送和转发过程

        间接交付时,将数据包传输给主机所在网络的默认网关,即默认网关表示主机所在网络的路由器的地址

5--静态路由配置导致的路由环路问题

6--路由选择协议

6-1--概述

        路由选择可以划分为静态路由选择和动态路由选择;

        路由选择协议可以划分为:内部网关协议IGP(路由信息协议 RIP 和开放最短路径优先协议 OSPF),外部网关协议EGP(边界网关协议BGP);

6-2--RIP协议

        RIP协议使用跳数(经过路由器的个数)作为度量来衡量到达目的网络的距离;

        RIP协议认为距离短的路由即为好的路由,当到达同一目的网络拥有多条距离相等的路由时,RIP协议会进行等价负载均衡,即将通信量划分在不同的路由上传输;

        RIP协议存在“坏消息传播慢”的问题,因为 RIP 协议通常进行周期性的路由交换,当故障信息不能及时交换到其它路由时,故障路由可能会被之前的路由所覆盖,导致故障路由不能及时更新和传播;

6-3--OSPF协议

        开放最短路径优先 OSPF 协议通过最短路径算法来计算和选择路由,避免了路由环路的问题;

        OSPF 协议利用洪泛法交换链路状态信息,同时规定普通路由器与指定路由器(选举获得)进行信息交换,不发生路由器间两两信息交换,同时洪泛法只局限在一个系统的一个小区域

6-4--BGP协议

 


http://www.niftyadmin.cn/n/3649742.html

相关文章

Flutter:如何使用WebView插件

Displaying webpages inside of your Flutter applications is easy with the use of the WebView plugin. In our example application, we’ll look at how to create a custom Widget that can be used throughout our application to launch a WebView from anywhere. 显示…

[J2ME]手机流媒体之实作[附源码][与RTSP/MMS协议无关]

郑昀ultrapower产品名称产品版本Keyword: JavaME Streaming Audio MMAPIStreamingDemo1.0.13[J2ME]现行环境下手机实现网络媒体的流畅实时播放之简单演示(StreamingDemo)说明我的资源:http://www.cnblogs.com/Files/zhengyun_ustc/StreamingDemo-src-1.0.13.rar 这个…

[J2ME]增强型二级菜单(增加了三级菜单以及悬浮菜单)

[J2ME]增强型二级菜单演示(AdvdMenuBar)说明我的资源:http://www.cnblogs.com/Files/zhengyun_ustc/AdvdMenuBar-src-1.0.26.rar 这个1.0.26版本的j2me软件,能够在WTK2.3beta的模拟器上运行。本源代码改自SaltedFish的增强版本的AdvdMenuBar,…

[J2ME QA]Target port denied to untrusted applications问题回应

[When]开发J2ME程序的时候,用户可能在运行Socket程序连接远端Socket服务器时出现不受信任的错误,如下面的代码: SocketConnection sc (SocketConnection)Connector.open("socket://localhost:8080");报错为:Uncaught e…

flutter 主题_在Flutter中使用主题

flutter 主题One great aspects of Flutter is its use of UI packages like the Material and Cupertino design systems. They work to shortcut all of the minute and repetitive design choices like the appBar height or the shadows on buttons. But obviously always …

[J2ME QA]untrusted domain is not configured问题回应

[When]第一次使用Netbean 4.0/5.0开发程序的时候,用户可能在运行程序时,遇到下面这种报错,导致模拟器一闪而过:正在通过存储根 DefaultColorPhone 来运行 域名不正确,请切换到 untrustedjava.lang.SecurityException: …

[j2me]二级菜单演示 开源声明

郑昀ultrapower产品名称产品版本Keyword: JavaME 二级菜单MenuBarlet1.0.20[J2ME]二级菜单演示(MenuBarlet)开源说明我的资源:http://www.cnblogs.com/Files/zhengyun_ustc/menubar-1.0.20-src.rar这个1.0.20版本的j2me软件,能够在Nokia S60系列、索爱K7…

react ui 组件_如何使用React和Storybook构建UI组件

react ui 组件介绍 (Introduction) In the previous article, I gave an Introduction to Storybook and how it can be used to organize and build JavaScript components. Storybook is a UI library that can be used to document components. In this article, I’ll be e…