网络工程师回顾学习(第二部分)

news2024/11/22 16:45:38

第六章:网络互连与互联网

需要掌握:

(1)网络互连设备

(2)网络互连的基本原理和关键技术 (扩展:TCP/IP协议簇)

(3)Internet协议及其提供的网络服务

网络互连设备包括物理层的中继器、数据链路层的网桥和交换机、网络层的路由器和应用层的网关等。

中继器是一种物理层设备,它用于在不同电缆段之间复制位信号,只起到放大信号的作用,驱动长距离通信。

网桥和交换机是数据链路层设备,它们用于在局域网之间存储、转发帧。

路由器是一种网络层设备,它用于在不同网络间存储、转发分组。

网关是一种应用层设备,它提供高层接口,用于协议转换等。
 

IP协议和TCP/UDP协议:

IP协议和TCP/UDP协议之间既有区别又有联系。它们都属于TCP/IP协议簇,但处于不同的层次。IP协议负责在网络上发送数据包,而TCP/UDP协议负责在两个主机之间建立端到端的连接并进行数据传输。TCP/UDP协议依赖于IP协议来发送数据包。(下层为上层协议提供服务。)

IP协议是一种网络层协议,它负责将数据包传送到目的主机。IP协议通过IP地址信息将数据包发送到指定的电脑。

而UDP协议是一种传输层协议,它建立在IP协议之上,负责将数据包传送到应用程序。UDP通过端口号将数据包分发给正确的程序。

IP协议提供了一种无连接、不可靠的、尽力而为的数据包传输服务。

IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。D类地址用于多点广播 (Multicast)。也称为组播地址。

VLSM(可变长子网掩码),是将IP网段进行分割,达到节省IP地址空间的目的。

CIDR(无类域间路由)是一种用于分配IP地址和进行IP路由的方法。目的是减缓互联网上路由器的路由表增长速度,并帮助减缓IPv4地址的快速耗尽。

IP协议具有的一些操作:数据报生存期、分段和重装配、差错控制和流控

IP协议的数据格式:书本P202

ICMP协议:用于TCP/IP网络中发送控制消息的协议。它属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。

ICMP报文格式:书本P203

ICMP报文有多种类型,常见的类型包括:

- 回显应答(响应)(Echo Reply,类型值为0):用于响应回显请求报文。
- 目的不可达(Destination Unreachable,类型值为3):用于指示数据报无法到达目的地。
- 源抑制(Source Quench,类型值为4):用于请求发送方减少数据发送速率。
- 重定向(Redirect,类型值为5):用于通知发送方更改路由。
- 回显请求(请求)(Echo Request,类型值为8):用于测试目的地是否可达。
- 超时(Time Exceeded,类型值为11):用于指示数据报在传输过程中超时。


区别)IP协议和ICMP协议都属于网络层协议

IP协议用于在网络上发送数据包,提供了一种尽力而为的服务,它不保证数据包能够到达目的地,也不保证数据包的顺序。

ICMP协议用于TCP/IP网络中发送控制消息,报告可能发生在通信环境中的各种问题

TCP/IP协议簇包括四层协议,分别是链路层、网络层、传输层和应用层。

- 链路层:负责在物理媒介上发送和接收数据帧。常见的链路层协议有以太网协议和Wi-Fi协议。
- 网络层:负责在网络上发送数据包并进行路由选择。常见的网络层协议有IP协议和ICMP协议。
- 传输层:负责在两个主机之间建立端到端的连接并进行可靠传输。常见的传输层协议有TCP协议和UDP协议。
- 应用层:负责为应用程序提供网络服务。常见的应用层协议有HTTP协议、FTP协议和SMTP协议等。
 

传输层的TCP和UDP协议:

TCP(传输控制协议)和UDP(用户数据报协议)都是传输层协议,它们负责在两个主机之间建立端到端的连接并进行数据传输。

TCP是一种面向连接的协议,它提供了一种可靠的数据传输服务。在TCP连接建立之前,通信双方需要进行三次握手来建立连接。

UDP是一种无连接的协议,它提供了一种不可靠的数据传输服务。UDP不需要建立连接,通信双方可以直接发送数据。UDP不保证数据的可靠传输,也不提供流量控制等机制。

TCP格式:书本P205

TCP报文头中的标志位包括6个标志,分别是URG、ACK、PSH、RST、SYN和FIN。

TCP拥塞控制主要包括四种算法:慢开始、拥塞避免、快速重传和快速恢复

UDP协议:书本P211

UDP协议运行在IP协议层之上,它不提供连接,只是在IP协议之上加上端口寻址功能,主要表现在UDP头上。

注意:IP的校验和只作用于IP头,并不包括数据部分,而UDP的校验和是对用户数据进行校验的。

端口(TCP、UDP)和IP地址的关联:

Internet地址分为三级,可表示为“网络地址、主机地址、端口地址的形式”。

网络地址+主机地址指的是IP地址。端口地址是指计算机网络中的TCP或UDP地址,一个应用程序或进程所占用的通信端点。

域名系统(DNS)

地址分解协议(ARP协议):根据IP地址获取物理地址(MAC)的一个TCP/IP协议。作用是在主机ARP高速缓存中存放一个从IP地址到硬件地址的映射表,并且这个映射表经常动态更新。

RARP(反向地址解析协议):。。。

网关协议:

网关协议用于网关之间交换路由信息。网关协议分为内部网关协议(IGP)和外部网关协议(EGP)。自治系统内部的网关之间执行内部网关协议(IGP),互相交换路由信息。在不同自治系统中的网关之间交换路由信息,要用外部网关协议(EGP)。

边界网关协议 (BGP) 是 Internet 的官方路由协议,是目前唯一有效的 EGP

BGP有两种运行方式,当BGP运行于同一AS内部时,被称为IBGP(Internel BGP,内部边界网关协议);当BGP运行于不同AS之间时,称为EBGP(Externel BGP,外部边界网关协议)。

BGP报文共有五种类型:Open、Update、Notification、Keepalive和Route-refresh。Open报文用于建立BGP对等体(邻居关系)之间的连接关系。Update报文用于在对等体之间交换路由信息。Notification报文用于报告错误状态。Keepalive报文用于保持连接的有效性。Route-refresh报文用来请求对等体重新发送所有的可达路由信息。
 

内部网关协议(也称为路由协议):

它是路由器之间实现路由交换的机制。而IP协议是根据路由表进行分组转发的协议,它不是路由协议,应该称作为被路由的协议。

它有如下几种:开放最短路径优先 (OSPF)、路由信息协议 (RIP)、中间系统到中间系统 (IS-IS)、增强型内部网关路由协议 (EIGRP)

路由信息协议(Routing Information Protocol,RIP):

是基于距离矢量算法的路由协议,利用跳数来作为计量标准,不超过15跳。其中RIPv1为有类别路由协议,不支持VLSM和CIDR;以广播的形式发送报文;不支持认证。RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR;支持以广播或组播(224.0.0.9)方式发送报文;支持明文认证和MD5密文认证。

距离矢量路由协议中路由环路问题的解决方法主要分为六种:1.定义最大值;2.水平分割技术;3.路由中毒;4.反向路由中毒;5.控制更新时间;6.触发更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1184503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【python海洋专题四十】海洋指数画法--单色填充图

【python海洋专题四十】海洋指数画法–单色填充图 【python海洋专题四十】海洋指数画法–单色填充图 数据:AMO_index 图像展示: 图片 往期推荐 图片 【python海洋专题一】查看数据nc文件的属性并输出属性到txt文件 【python海洋专题二】读取水深nc文件并水深地形图 【p…

详细记一下jvm调优整过程

cpu占用过高 cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的线程数越多,这…

解密Elasticsearch:深入探究这款搜索和分析引擎

•开篇 最近使用Elasticsearch实现画像系统,实现的dmp的数据中台能力。同时调研了竞品的架构选型。以及重温了redis原理等。特此做一次es的总结和回顾。网上没看到有人用Elasticsearch来完成画像的。我来做第一次尝试。 背景说完,我们先思考一件事&…

分布式数据库·Hive和MySQL的安装与配置

一、版本要求:Hadoop:hadoop-2.10.1、MySQL:mysql-8.0.35、 HIVE:apache-hive-3.1.2、MySQL驱动:mysql-connector-java-5.1.49 安装包网盘链接:阿里云盘分享 安装位置 Hive:master、MySQL:slave1 二、卸载已安装的…

智能柜+MRO:制造业中的自动售货机

每当谈及企业数字化转型,多数人想到的是人工智能、大数据等高端技术的应用,或是原有业务流程和运营方式的数字化与自动化,实现大幅降本增效等。然而,对于急需在数字时代找到生存之道的企业来说,数字化转型的要求远不止…

如何通过CRM系统进行销售机会管理?

销售机会管理是在销售过程中对潜在客户的精细化管理,销售机会管理的本质是公司用于管理销售机会通用的工具和方法。对于希望建立长期客户关系的现代销售团队来说,CRM客户管理系统是必不可少的工具。那企业如何通过CRM系统进行销售机会管理? …

抖音AAN服务商有几家?

大家都知道抖音服务商多如牛毛,有本地生活服务商,MCN机构服务商,企业认证服务商,ISV服务商等等。但是aan服务商就屈指可数。 aan技术服务商 从关系层面讲,aan服务商的关系友好到啥程度呢,就好比微信指定了…

强强联合!Flat Ads出席云栖大会,加入阿里云“橙”云出海服务联盟

10月31日,一年一度的科技盛会云栖大会在杭州云栖小镇正式开幕。本届云栖大会以“计算,为了无法计算的价值”为主题,除两场重磅主论坛外,还邀请1000多位行业实干家,带来500余场主题分享与互动,通过演讲、研讨…

分享:轰动全球的12大创意二维码营销案例!

今天我们要分享是12个非常有影响力、引起全球轰动的、很成功的创意二维码营销案例。在日常工作中二维码被我们用来存储和分享信息,与此同时,二维码也正在各大展览活动中、电影大片里、全球体育赛事相关活动中、时尚T台上…大展风采,它们帮助品…

Linux内核分析(九)--CPU上下文

目录 一、引言 二、CPU上下文 ------>2.1、CPU上下文切换 三、线程上下文切换 ------>3.1、协程 四、中断上下文切换 ------>4.1、vmstat ------>4.2、pidstat ------>4.3、sysbench 一、引言 Linux是一个多任务的操作系统,可以支持远大于CPU数量的…

数据结构与算法—插入排序选择排序

目录 一、排序的概念 二、插入排序 1、直接插入排序 直接插入排序的特性总结: 2、希尔排序 希尔排序的特性总结: 三、选择排序 1、直接选择排序 时间复杂度 2、堆排序—排升序(建大堆) 向下调整函数 堆排序函数 四、交换排序 1、冒泡排…

vue+css动画 实现文字的上下轮播切换

突然间碰到一个比较丝滑的特效,就研究了一下想把它实现出来。 效果:渐隐消失,底部往上走覆盖出现 以下是完整代码,复制粘贴即可运行 <template><div class="aaa"><divclass="page1":class="{ private-fade-out: prevIndex === 1…

window11安装nvm

链接 默认已经安装了node 没有安装的请看链接 github下载最新nvm https://github.com/coreybutler/nvm-windows/releases 找到github下面的 解压之后 安装exe文件 路径自己选择 配置路径和下载源 找到nvm安装路径 -> 找到 settings.txt 文件 -> 配置下载源 node_m…

CSS 下拉菜单、提示工具、图片廊、计数器

一、CSS 下拉菜单&#xff1a; CSS下拉菜单用于创建一个鼠标移动上去后显示下拉菜单的效果。示例&#xff1a; <style> .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #f9f…

下拉列表框Spinner

在XML文件中的创建 <Spinnerandroid:id"id/spinner"android:layout_width"wrap_content"android:layout_height"wrap_content"/> 在Java文件中的设置 //获取Spinner对象 Spinner spinnerfindViewById(R.id.spinner); //创建数组…

MoveFunsDAO 星航计划|从Move入门Web3与深入实践「公益课堂」

Move 语言作为最安全的编程语言之一&#xff0c;在资产的安全性和保护方面有着显著优势&#xff0c;被寄予引领 Web3 世界的全新叙事的厚望。 随着 Sui 在今年五月主网上线&#xff0c;它为 Move 生态带来一股新的浪潮。上线以来&#xff0c;Sui 公链的开发活跃度持续数月位居…

C/C++轻量级并发TCP服务器框架Zinx-游戏服务器开发005:守护进程与进程监控

文章目录 1 守护进程1.1 进程组和会话1.2 会话的相关概念1.3 守护进程的概念1.4 守护线程的特点1.5 守护进程创建的基本步骤1.6 本项目守护进程的实现 2 进程监控2.1 进程监控的实现 1 守护进程 1.1 进程组和会话 进程除了有进程的PID之外还有一个进程组&#xff0c;进程组是…

【Git】Git 学习笔记_操作远程仓库

1. SSH 配置和克隆仓库 ssh-keygen -t rsa -C "xxxqq.com"回车后出现以下内容&#xff0c;直接回车&#xff1a; Generating public/private rsa key pair. Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa): (按回车键) Enter pass…

摆脱千篇一律!一文说透如何快速管理超低温冰箱

超低温冰箱在当今的科学、医疗和工业领域扮演着至关重要的角色&#xff0c;它们被广泛用于储存生物样本、疫苗、药品和实验物品等高价值、温度敏感的产品。 然而&#xff0c;为了维持这种稳定的温度环境&#xff0c;必须采取有效的监控和控制措施&#xff0c;因为即使短暂的温度…

嵌入式养成计划-48----QT--信息管理系统:百川仓储管理

一百二十二、信息管理系统&#xff1a;百川仓储管理 122.1 UI界面 122.2 思路 客户端&#xff1a; 用户权限有两种类型&#xff0c;一种是用户权限&#xff0c;一种是管理员权限&#xff0c;登录时服务器端会根据数据库查询到的此用户名的权限返回不同的结果&#xff0c;客户…