| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 【一周搞定计算机网络】计算机网络第4章(网络层) -> 正文阅读 |
|
[网络协议]【一周搞定计算机网络】计算机网络第4章(网络层) |
计算机网络第4章(网络层)网络层是 OSI 参考模型 中的第三层,介于 传输层 和 数据链路层 之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的 数据通信 ,将数据设法从源端经过若干个中间 节点 传送到目的端,从而向运输层提供最基本的端到端的 数据传送 服务。 文章目录前言
b站湖科大计算机网络视频地址:计算机网络微课堂(有字幕无背景音乐版) 4.1、网络层概述简介
总结4.2、网络层提供的两种服务
面向连接的虚电路服务一种观点:让网络负责可靠交付
发送方 发送给 接收方 的所有分组都沿着同一条虚电路传送
无连接的数据报服务另一种观点:网络提供数据报服务
发送方 发送给 接收方 的分组可能沿着不同路径传送
虚电路服务与数据报服务的对比
4.3、IPv4概述分类编制的IPv4地址简介
A类地址 B类地址 C类地址 练习 总结IP 地址的指派范围 一般不使用的特殊的 IP 地址 IP 地址的一些重要特点 (1) IP 地址是一种分等级的地址结构。分两个等级的好处是:
(2) 实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口。
(3) 用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号 net-id。 (4) 所有分配到网络号 net-id 的网络,无论是范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。 划分子网的IPv4地址为什么要划分子网在 ARPANET 的早期,IP 地址的设计确实不够合理:
如果想要将原来的网络划分成三个独立的网络 所以是否可以从主机号部分借用一部分作为子网号
如何划分子网基本思路
划分为三个子网后对外仍是一个网络
子网掩码
举例 例子1 例子2 真题 将网络号和子网号保持不变,而将主机号的10个比特全部取0,就可以得到该主机所在子网的网络地址。 将网络号和子网号保持不变,而将主机号的10个比特全部取1,就可以得到该主机所在子网的广播地址。 默认子网掩码 总结
无分类编址的IPv4地址为什么使用无分类编址无分类域间路由选择 CIDR (Classless Inter-Domain Routing)。
如何使用无分类编址举例 路由聚合(构造超网)真题1 由于题目目的地址正好为该网络的广播地址,所以该网络上的所有主机都能收到,该网络上能分配给主机的地址只有2个,故能接收该IP分组的最大主机数为2. 真题2 总结IPv4地址的应用规划给定一个IPv4地址块,如何将其划分成几个更小的地址块,并将这些地址块分配给互联网中不同网络,进而可以给各网络中的主机和路由器接口分配IPv4地址 定长的子网掩码FLSM(Fixed Length Subnet Mask)划分子网的IPv4就是定长的子网掩码 举例
变长的子网掩码VLSM(Variable Length Subnet Mask)无分类编址的IPv4就是变长的子网掩码 举例 4.4、IP数据报的发送和转发过程举例 源主机如何知道目的主机是否与自己在同一个网络中,是直接交付,还是间接交付?
主机C如何知道路由器R的存在?
路由器收到IP数据报后如何转发?
假设IP数据报首部没有出错,路由器取出IP数据报首部各地址字段的值 接下来路由器对该IP数据报进行查表转发
路由器是隔离广播域的 4.5、静态路由配置及其可能产生的路由环路问题概念多种情况举例静态路由配置 举例 默认路由 举例 默认路由可以被所有网络匹配,但路由匹配有优先级,默认路由是优先级最低的 特定主机路由 举例 有时候,我们可以给路由器添加针对某个主机的特定主机路由条目 一般用于网络管理人员对网络的管理和测试
静态路由配置错误导致路由环路 举例 假设将R2的路由表中第三条目录配置错了下一跳 这导致R2和R3之间产生了路由环路 聚合了不存在的网络而导致路由环路 举例 正常情况 错误情况 解决方法
网络故障而导致路由环路 举例 解决方法 添加故障的网络为黑洞路由 假设。一段时间后故障网络恢复了 R1又自动地得出了其接口0的直连网络的路由条目 针对该网络的黑洞网络会自动失效 如果又故障 则生效该网络的黑洞网络 总结4.6、路由选择协议概述因特网所采用的路由选择协议的主要特点 因特网采用分层次的路由选择协议
常见的路由选择协议 路由器的基本结构 路由器是一种具有多个输入端口,和输出端口的专用计算机,其任务是转发分组 路由器结构可划分为两大部分: 1、分组转发部分 由三部分构成
2、路由选择部分
路由信息协议RIPRIP的基本工作过程 举例 RIP的路由条目的更新规则 举例1
举例2 RIP存在“坏消息传播得慢”的问题 解决方法
真题 R3与该网络之间出现了故障,当R3检测到该故障时,将自己到达该网络的路由条目中的举例修改为16,表示该网络不可达。并向R2发送一条通告,R2收到后,更新自己相应的路由条目,将距离修改为16, 最后根据题目所给“则R2更新后”这句话可知,R1给R2发送了该路由条目的RIP更新报文,而R2听信了该谣言,误认为到达该目的网络可以通过R1的转发,距离为3. 总结
开放最短路径优先OSPF开放最短路径优先 OSPF (Open Shortest Path First) 注意:OSPF 只是一个协议的名字,它并不表示其他的路由选择协议不是“最短路径优先”。 概念 问候(Hello)分组
发送链路状态通告LSA
链路状态数据库同步 使用SPF算法计算出各自路由器到达其他路由器的最短路径 OSPF五种分组类型 OSPF的基本工作过程 OSPF在多点接入网络中路由器邻居关系建立 如果不采用其他机制,将会产生大量的多播分组
为了使OSPF能够用于规模很大的网络,OSPF把一个自治系统再划分为若干个更小的范围,叫做区域(Area)
总结 边界网关协议BGPBGP(Border Gateway Protocol) 是不同自治系统的路由器之间交换路由信息的协议 真题 总结 直接封装RIP、OSPF和BGP报文的协议4.7、IPv4数据报的首部格式各字段的作用
图中的每一行都由32个比特(也就是4个字节)构成,每个小格子称为字段或者域,每个字段或某些字段的组合用来表达IP协议的相关功能
对IPv4数据报进行分片(设首部长度20个字节) 现在假定分片2的IP数据报经过某个网络时还需要进行分片 真题 总结4.8、网际控制报文协议ICMP概念ICMP 不是高层协议(看起来好像是高层协议,因为 ICMP 报文是装在 IP 数据报中,作为其中的数据部分),而是 IP 层的协议 ICMP 报文的格式 ICMP差错报告报文终点不可达源点抑制时间超过参数问题改变路由(重定向)不应发送ICMP差错报告报文ICMP询问报文ICMP应用举例分组网间探测PING(Packet InterNet Groper)跟踪路由(traceroute)tracert命令的实现原理 总结4.9、虚拟专用网VPN与网络地址转换NAT虚拟专用网VPN(Virtual Private Network)
所以部门A和部门B至少需要一个 路由器具有合法的全球IP地址,这样各自的专用网才能利用公用的因特网进行通信 部门A向部门B发送数据流程
网络地址转换NAT(Network Address Translation)举例
假设,使用私有地址的主机要给因特网上使用全球IP地址的另一台主机发送IP数据报 因特网上的这台主机给源主机发回数据报 当专用网中的这两台使用私有地址的主机都要给因特网使用全球地址的另一台主机发送数据报时,在NAT路由器的NAT转换表中就会产生两条记录,分别记录两个私有地址与全球地址的对应关系 这种基本转换存在一个问题 解决方法
内网主机与外网主机的通信,是否能由外网主机首先发起? 否定 总结看到这如果有所收获的话,希望能给博主一个大大的赞哦!!! |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 13:15:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |