---第一节课---
第一感觉,与学校合作的企业派来的这个讲师,很嚣张。讲课没有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无效。
---第五节课---
进教室前看到老师在抽烟,
下次再整理,
------------------------
发现错误,还请及时指出。
------------------------