CCNP必备:Linux网络及TCP、IP协议详解|学习笔记

简介: 快速学习CCNP必备:Linux网络及TCP、IP协议详解

开发者学堂课程【Linux企业运维实战系列课程之Linux网络与自动化运维CCNP必备:Linux网络及TCP、IP协议详解学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/552


快速学习CCNP必备:Linux网络及TCP、IP协议详解


内容介绍:

一、网络管理

二、IP PDU 报头

三、IP PDU报头示例

四、协议域

五、课堂相关笔记


四、协议域

image.png

Er这个这种地址是人为的通过手段,人为的管理员,运维工程师加进去,它具有管理的思路,是在哪个网络里。这是它的突出优势。所以实际上也就意味着17220是不是就能体现出来,在哪个网络里。

17218在另外一个屋里。这就是刚才强调的网络ID,在哪个网络。不同的主机。如果处于不同的网段,也就意味着它是相当于路由器的两侧,什么样的网段。

一般来讲,就是路由器的两侧就认为是两个网段的路由器。隔开两边。这是个交换机,这个交换机,那个交换机,连接了若干主机,连接了若干主机,如果交换机。

这是路由器,因为这个路由器把网络分成了两个网段,相当于这边是一个网段,这叫一网段,这是二网段,那所以这两台主机既然在一个网站里,那么IP地址必须要体现出来,是在一个网段,也就意味着现在的教室就是二零,这两个都是1720开头了。这个是在另外一个教室里面,它是在一个网段中间有路器隔开表示17218。

所以通过前面一段就能看出来,不在网络里。不在网络里具有管理目的。当然,对于这两台电脑来讲,A和B是各自必须有自己的地址,所以后面应该有唯一的标记。比方说这是0..,2这是.0,.3,表示这个网络里的唯一的某一个主机的唯一编号。

所以,现在的地址就分成两部分,叫网络ID加主机ID。

网络ID加主机ID2部分组合而成。这个网络ID表示在哪个网段,这个主机ID表示这个网段的哪一台主机。因此只要在当前教室里面,应该地址都是1720,因为在一个网络,但是后面的地址应该不一样,后面地址一样,那不就都一样都一样不就冲突了。

所以网络在一个网络里往,只要是在一个网段,网络ID是相同的,它用来表示网段的编号,那在网一个网段里网段的IP虽然相同,但是前最后的这个主机ID应该是不同的。它是表示这个网段中的某一台主机有点。

像电话号码,比方说北京的区号是不是都是010,只要都在北京,都是010,像网络ID。当然北京的电话虽然是零,但是每个电话是有自己的一个电话电话号码,比如说是6598。这个29850这是就是相当于这个主机ID。可以这样去想,前面这个,相当于网络ID,这相当于网络ID后面这部分,相当于主机ID。

怎么能判断出来总共32位方程式,那么总共32位哪些卫视网络ID?哪些位是主机ID?如果直接肉眼观察,通常来讲是看不出来的。

网络ID主机ID哪些为它是有相应的规则,网络ID,主机ID。其中有一条原则就是网络ID肯定在最前面。

主机ID肯定在最后面,就跟写电话号码市的区号是不是肯定在前面写,不能中间写个108。

1.IP地址

(1)他们可唯一标识IP网络中的每台设备

(2)每台主机(计算机、网络设备、外围设备)必须具有唯一的地址

(3)IP地址由两部分组成

网络ID:标识网络

每个网络分配一个网络id

主机ID:标识单个主机

由组织分配给各设备

2.IPv4地址格式:点分十进制记法

image.png

3.IP地址分类

总共32位,前面的某一部分是网络ID。后面的某一部分是主机ID,但是前面哪一部分是总共30位哪些?

哪些位置,主机ID,那这个要想判断出来的话,要看地址的类型。所以有两种分类。

这就是ABC类。

image.png

网络ID只要不一样,意味着是不一不同的网段对,那其中的不同的网段的ID的编号范围最小是零,最大的是11111,这个如果写成十进制应该是零,这个写成十进制是127128-1,所以a类地址的如果写成十进制,这种形式。

但是,由于零有特殊含义0.0.0,这个在后面有些情况下会看到,实际上,刚才抓包的时候也曾经看到过高的时候零点零点表示,位置就是我没有地址。表示没有地址,而127开头的也有特殊含义。

是本地回环地址,所以这种地址有特殊作用,就是给本地回环用的,因此它是不能给房卡分配的,一次把这个地址给排了。去零去121,那所以也就真正给计算机分配的。

所以在网络中如果能看到这种地址,那他就是a的地址。当然这里面隐藏着一个小小的数学算法。

第一,有几个A类网站?

A类网络类网站一到126,因为最高为零是不能动,可变的网络ID?七位是不是二的七次方,但是因为有特殊原因把这个给去了,所以才导致存放的地址是不是只有120。如果不考虑这种特殊地址的话,它的计算公式实际上已经算出来了,是二的七次方。因此网络现在都是一个公式的,注意后面还会得到好多数值,要做网段数或者叫网络数。

注意不考虑这个零和127的问题,因为这属于特殊情况,可以排除的,那现在最高也不是已经不能动了。可变的往来的是不是这个,所以是不是就是二的七次方。

27次方这个七位是不是可变所以网络的。数量是不是就是二的可变网络ID的位置方。这就是将来算有多少个网络的计算公式。有多少位是可变的,多少次方它的网络ID的次数、个数,就变了固定了。

比方说,假设有一个十这样的忙碌时开头的地址。十开头这个地址时开头地址是不是在这个范围内?它是属于a类地址,地址时网络的地址,那使网络的地址,后面这些往主机的ID。

是有可能有各种组合的。那他可能的各种组合是不是也就是多少种,二的二十四次方?24是从哪儿来的?

因为前八位是网络ID。那后面的24位是不是自然就是主机ID,那组件ID,那也就意味着二的二十四次方,但是22次方还都不能用,因为因为如果十开头不变,后面全是零,店铺地址是不能用的,这种地址,就表示它表示一个网络的意思,它表示网络号,所以他不能用。

还有一个地址也不能用,就是全为一的情况下,就是全是241,那当然选241写成二进制,写成十进制是就这种形式。这个也不能用,因为这个表是什这个网络的广播。他是表示这个网络的广播。

所以这两个地址都给排了,因此,现在使这个网络最多存放的主机数,那就是二的二十四次方减二。因此,又可以得出一个新的公式,在一个网络中。主机ID倍数四方主机。

而A类地址所有的地址,A类地址,所有的地址。全都是24位的往来的,所以每个A类地址,它存放的主机数都能达到二的二十四次方,二的二十四次方。是约等于1600万台主机。

那就是说如果搭建一个a类的,这样的一个网段的话,它里面能放1600万台主机。1600万主机。

当然还有C类。110开头,后面XX。就是前24,为什么id。当然,既然前十二十四位是网络ID,那就意味着主机ID只能是八位,也就是一为了救一个八位的,既然前三位已经固定不能变了,只能可能变这么多。

就是二的,根据刚才的公式算了,可变的马来的有几位,这几位可变二的一次方二的那一个a类网络就是一个C类网络主机数能多少。不是二的八次方。而且还得减减二还得甲。算下来是254。

第一类是什么?第一类是1110开头。但是地理位置比较特殊,地位地址它并不能给电脑直接分配,他表示的是多播地址,所以后面不写着。

他表示中国地址。一地址也是有11110。E类地址更特殊,这个不用研究了,因为现在是保留状态,都没用上。科学研究用了给电脑分配地址,只能分配ABCD类是多播地址。

总结一下,ABC的这种划分方式,其中a类地址,实际上已经看到它的形式了,就是这种的地址,他的组织形式就是一到一二,就是最前面这个数,是一六就是a的值。

那么,B类地址,实际上也能看出来B类地址,因为他的一零是不能变的,所以只看前八位的话,它最小是也就这个数对,最大这个数是1011111。

如果转化成十进制应该是几。不就是128到最大到多少,这个数字是191。这就是B类地址的形式,你只要看最前面这个数,只要12861。那他就是B地址,那同样道理C地址,刚才看到是110是不能变的是,那后面只能五位变了,那最小的是不就是五个零。那110再加五个一。不就是最大数吗?

那这个写写成十进制是多少?那就是192倍,最大倒数二三。

 

五、课堂相关笔记

00000010 2

00000100 4

00001000 8

00010000 16

00100000 32    

01000000 64    

10000000 128

192

11000100

netid hostid

010 62985600

A

0-127.x.x.x

1-126.x.x.x

OXXXXXXX.X.X.X

0000000

0

01111111

127

前8位是网络ID

0.0.0.0

127.0.0.1

10.0.0.0网段号

10.255255.255 10.0.0.0广播

A类网络有几个?

公式:网络(网段)数量=2^可变网络ID位数个网络的主机数量=2^主机ID位数-2

B

10 XXXXX.XXXXXXXX.Y.Z

16位网络ID

16位主机ID

主机数:65534

C

110XXXXX.XXXXXXXX.XXXXXXXX.X

24位网络ID

8位主机ID

网络数:2`21=

主机数:2`8-2=254

D:

1110XXXX.X.X.X

E保留

11110XXX.X.X.X    

相关文章
|
1天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
2天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第15天】Linux服务器如何查询连接服务器的IP
9 1
|
2天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
9 1
|
2天前
|
Linux
Linux(23) Linux 4G模块不能获取IP排查思路
Linux(23) Linux 4G模块不能获取IP排查思路
7 0
|
7天前
|
安全 网络安全 网络虚拟化
如何保护IP在线隐私,提高网络安全?
如何保护IP在线隐私,提高网络安全?
|
7天前
|
缓存 安全 网络协议
代理ip会不会影响网络速度和稳定性
代理ip会不会影响网络速度和稳定性
|
8天前
|
网络协议 Java API
深度剖析:Java网络编程中的TCP/IP与HTTP协议实践
【4月更文挑战第17天】Java网络编程重在TCP/IP和HTTP协议的应用。TCP提供可靠数据传输,通过Socket和ServerSocket实现;HTTP用于Web服务,常借助HttpURLConnection或Apache HttpClient。两者结合,构成网络服务基础。Java有多种高级API和框架(如Netty、Spring Boot)简化开发,助力高效、高并发的网络通信。
|
10天前
|
网络协议 Ubuntu Unix
Linux 下使用 socket 实现 TCP 客户端
Linux 下使用 socket 实现 TCP 客户端
|
17天前
|
网络协议 安全 网络性能优化
|
19天前
|
域名解析 监控 网络协议
Linux网卡与IP地址:通往网络世界的通行证 🌐
探索Linux网卡与IP地址关系,理解网卡作为网络通信的关键。Linux网卡需配置IP地址以实现唯一标识、通信、路由、安全管理和网络服务。无IP地址时,网卡在特定情况如局域网服务、网络监控、无线认证和网络启动可有限工作,但通用功能受限。配置IP地址通常通过`ifconfig`(传统)或`ip`(现代)命令,永久配置需编辑网络配置文件。配置错误如IP冲突、子网掩码错误、默认网关和DNS配置不当可能导致服务中断、网络拥堵、安全漏洞和数据丢失。重视网络配置的正确与安全至关重要。
Linux网卡与IP地址:通往网络世界的通行证 🌐