先下课,抽根烟(一)

---第一节课---

第一感觉,与学校合作的企业派来的这个讲师,很嚣张。讲课没有PPT,想到什么说什么。

在浏览器输入一个网址,到浏览器展示新的页面,中间发生了什么?

Http是基于TCP工作的。浏览器(客户端)封装数据,发送到服务器,服务器解封装。这里较为详细的解释了封装过程。

封装之前,要了解OSI七层模型。

把我们要传送的数据从上层往下层封装,依次经过:应用层,表示层,会话层,传输层,网络层,数字链路层,物理层。每一层对数据做不同的操作。

 

不过上面的OSI七层模型是理论上的,实际情况也许不一样。拿TCP/IP协议举个例子。

TCP协议只实现了五层。每层做的事大致标了出来。

附上一篇别人的博客

51CTO博客,张晨chat,分层思想(OSI七层模型到TCP/IP五层模型)

http://blog.51cto.com/13434336/2117722

 


之后讲了一些ARP概念,

ARP,Address ResolutionProtocol,地址解析协议,主要作用是根据已知IP,获取目的MAC。

中间说了一些工作上的,扯了很多。我当时差点怀疑人生。

---第二节课---

进教室前看到老师在抽烟,

上课讲的是关于路由器和交换机的一些常识

交换机和路由器怎么分辨?

服务器常用的是那几种牌子,哪些工作中常见,服务器一般长什么样子之类的。总之,给我感觉是老师经验丰富。

还记得一些片面的,

交换机工作原理:

学习(Learn):形成MAC地址表的过程;

转发(Forward):根据目的MAC地址查找MAC地址表,进行转发数据

广播,或者叫泛洪(Flood):MAC地址表不存在目的MAC地址,交换机会向源端口之外的剩余端口转发。

更新(update):MAC地址表的每条记录在一段时间内没有访问,会被清除。默认每条记录存活300s。

在交换机中有一张MAC地址和端口对应的关系表,这张表就是MAC地址表。

详情参见

CSDN,zqixiao_09的博客,交换机开发(一)——交换机的工作原理

https://blog.csdn.net/zqixiao_09/article/details/51154368

---第三节课---

进教室前看到老师在抽烟,

讲了关于IP地址的分类。

按编号分类

A类IP地址:1.0.0.0-127.255.255.255

B类IP地址:128.0.0.0-191.255.255.255

C类:192.0.0.0-223.255.255.255

D类:224.0.0.0-239.255.255.255

E类:240.0.0.0—255.255.255.254

上述分类很粗糙,每类地址中有一些地址是具有特殊作用的。

其中ABC三类属于单播地址:在同一个网络中,一个IP地址只能出现在一个设备上;适用于学校/公司组建局域网。

D也叫组播地址:一个IP地址可以标识一组设备;适用电话会议,视频会议,交通行业。

E类IP地址:用于科学研究等。

特殊的IP地址:

127.x.x.x,称作本地回环地址,

127.0.0.1这个IP用于主机自身的通信,如:登录MySQL,即使在没网的情况下,ping 127.0.0.1也应该是通的,如果不同,也许网卡有问题,也许缺少一些协议。

169.254.x.x,这个IP地址是错误的。原因可以自行百度。

---第四节课---

进教室前看到老师在抽烟,

讲了关于子网掩码,英文名为netmask或者prefix

子网掩码作用:判断多个IP地址是否在同一网段,

一个标准的IP地址是:IP地址 + 子网掩码

网段怎么得来的呢?

将IP地址的二进制和子网掩码的二进制进行逻辑与运算,得到的结果为网段。子网掩码决定了多个IP地址是否在同一网段。

192.168.1.1/255.255.255.0

IP地址转换为二进制:  11000000.10101000.00000001.00000001

子网掩码转换为二进制:11111111.11111111.11111111.00000000

与运算得到结果为:    11000000.10101000.00000001.00000000  

也就是说192.168.1.x/255.255.255.0中x为0到255任意数值,在经过上面的运算后结果都一样是192.168.1.0。(x不能为0也不也能为255)

在Linux中IP为192.168.1.1,NETMASK为255.255.255.0,

也表示为IP/prefix,192.168.192.168.1.1/24。24表示子网掩码从高位到低位连续多少个1。(CIDR表示法)

下课,抽根烟。

如何判断一个IP地址是否有效。IP地址 = IP + NETMASK

判断IP地址是否有效的原则:IP地址主机部分不能全为0,不能全为1

例如:判断IP地址192.168.1.1/24是否有效?

192.168.1.1/24转换为二进制

IP地址转换为二进制:  11000000.10101000.00000001.00000001  

子网掩码转换为二进制:11111111.11111111.11111111.00000000  

与运算得到结果为:    11000000.10101000.00000001.00000000  

IP地址中绿色的为网络部分(与子网掩码中红色的1对其的部分),棕色的为主机部分。

棕色部分为主机部分,主机部分不为0,所以IP地址192.168.1.1/24有效。

判断IP地址192.168.1.4/30是否有效?

192.168.1.1.4/30转换为二进制

IP地址转换为二进制:  11000000.10101000.00000001.00000100  

子网掩码转换为二进制:11111111.11111111.11111111.11111100    

IP地址中绿色的为网络部分(与子网掩码中红色的1对其的部分),棕色的为主机部分。

棕色部分为主机部分,主机部分不为0,所以IP地址192.168.1.4/30无效。

---第五节课---

进教室前看到老师在抽烟,

下次再整理,

------------------------

发现错误,还请及时指出。

------------------------

猜你喜欢

转载自blog.csdn.net/qq_36819098/article/details/80628137