网桥:解决集线器失帧的问题;路由器:50-200个节点
MAC地址:介质(物理层)访问控制层
有类地址:
32位二进制
IP地址的分类
A B C ---单播地址:设备允许配置的地址(
既可做“源地址”又可做“目标地址”
)
D ---组播地址:只能作为目标去访问(
复杂流程,选定内部成员
)
E ---保留地址

IP地址地址的范围:2的主机位次方个地
0XXXXXXXX….
A
类地址 ---/8=255.0.0.0
0--127
0和127是
特殊
的IP地址不允许配置,所以
实际
允许配置的A类地
址范围
1-126;
10xxxxxx---
B
类地址:255.255.0.0/16
10111111--
128-191
110XXXXX—
192—223
C
类地址:255.255.255.0/24
1110XXXX—
224—239
D
类地址
1111XXXX-- 240-255
E
类地址
可用IP地址的范围: 2的主机位 次方个地址-2(主机位全0的地址,主机位全1的地址)
特殊IP地址:
(1)127.0.0.1----
测试地址
(2)全0
的地址:
0.0.0.0----DHCP:没有地址 路由:还能代表所有IP地址
(3)全1
的地址:
255.255.255.255
:
受限广播地址
主机位全0的地址:
代表网段--相当于代表一个网络范围
主机位全1的地址
:
192.168.1.11111111--:
直接广播地址
169.254.0.0/16
192.168.1.0 24----192.168.1.1-192.168.1.254 254
172.16.0.0 16=255.255.0.0 ---
172.16.00000000.0000001---172.16.0.1 16 172.16.255.254
172.16.0.0 16 172.16.255.255
无类:
192.168.1.0 24 可变长子网掩码
VLSM---子网划分:借位:借主机位
192.168.1.X XXXXXXXX 24
192.168.1.
XXXXXXXX 25--255.255.255.128
192.168.1.0
XXXXXXX--192.168.1.0 25
192.168.1.1
XXXXXXX--192.168.1.128 25
192.168.1.0 24
借位:需要多少个网段,就需要
借几位(2的借位次方)
192.168.1.0 24 5
192.168.1.
000
00000 27(借三位 后面子网掩码需
+3
)
192.168.1.0 27 192.168.1.1 --192.168.1.30 30
192.168.1.32 192.168.1.32 27
子网汇总:
取相同
去不同
OSI七层参考模型
OSI/RM;
ISO--国际公有化组织;
分层:
降低层次之间关联性,上一层都在下层的基
础上提供增值服务
大而化小的思想
应用层
---应用程序
表示层
---抽象语言--二进制
会话层
---建立维护和断开一次会话连接(主机和服
务器之间建立的会话通讯)
传输层
:端到端的传输,应用到应用之间的传输,
区分进程和服务。(
端口号:16位二进制构成 0-65535 ,1-1023端口
号(知名端口号,著名端口号
)
TCP/UDP
HTTP:80 web访问需要用
到的协议 ;HTTPS:443

网络层:IP
数据链路层
---
介质访问控制层MAC+逻辑链路控制
层LLC (
以太网协议
)
物理层
协议簇
PDU---协议数据单元
应用层----数据报文
传输层----数据段
网络层---数据包
数据链路层----数据帧
物理层---比特流
封装
解封装
应用层
:
HTTP---超文本传输协议:TCP
80
端口
HTTPS---
安全
的超文本传输协议:TCP
443
端口
Telent--远程登录协议:TCP
23
端口
DHCP--动态主机配置协议:UDP
67 68
端口
DNS--域名解析协议:TCP/UDP
53
端口
FTP--文件传输协议:TCP
20/21
端口
SSH--安全的远程登录协议:TCP
22
端口
传输层:TCP UDP
TCP和UDP协议的区别
1.TCP是
面向连接
的协议,而UDP是
无连接
的协
议----TCP的三次握手
2.TCP是可靠的传输层协议,UDP是一种“尽力而
为”的协议,排序,确认,重传,流控
3.TCP可以进行流控,而UDP不能
4.TCP可以进行分段,UDP不能进行数据分段
5.
TCP
传输速率
慢
,而UDP传输速率快,TCP资源占
用比较大,而UDP资源占用小
即时通讯
类会采用UDP
文件,邮件---这一类对可靠性要求比较高
的数据采用TCP进行传输
可变长头部---首部长度:标注TCP头部大小
URG--紧急标志位
ACK--确认标志位
PSH--推送
FIN、SYN
“选项可有有无”
当没有时,字节最短为
20
字节,1字节
=10cm
如上图:UDP最短字节为:
8字节
伪头部校验---除了校验自身协议头部内容外,还会
校验部分IP协议的内容。
TCP的三次握手:
三次握手确保了在连接建立之前,双方都能够
进行
双向通信,
减少了因网络不定性或其他原因导致的连接问
题。这种设计
使得TCP协议更为可靠。

第一次握手--
客户端向服务端发送链接请求:
TCP客户进程也是先创建传输控制块TCB,
然后向服务器发出连接请求报文,这是报文
首部
中的
同部位SYN=1
,同时选择一个
初始序
列号 seq=x
,此时,TCP客户端进程进入了 SYN-SENT 同步已发送状态;
第二次握手--
服务器确认链接请求:
TCP服务器
收到请求报文
后,如果同意连接,则会
向客户端发出确认报文。确认报文中应该
ACK=1,SYN=1
,
确认号是ack=x+1
,同时也要
为自己
初始化一个序列号 seq=y
,此时,TCP服务器进程进入了 SYN-RCVD 同步收到状态;
第三次握手--TCP客户端收到确认后,还要向服务器给出确认。
确认报文的ACK=1,ack=y
+1,自己的序列号seq=x+1
,此时,TCP连接建立,客户端
进入ESTABLISHED已建立连接状
态 触发三次握手.
TCP的四次挥手
;
流控:滑动窗口机制

第一次挥手--
客户端发出
连接释放报文,并且停止发送数据。释放数据报文首部,FIN=
1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此
时,
客户端进入FIN-WAIT-1(终止等待1)状态;
第二次挥手--
服务器端接收
到连接释放报文后,发出确认报文,ACK=1,ack=u+1,并且
带上自己的序列号seq=v,此时,
服务端就进入了CLOSE-WAIT 关闭等待状态;
第三次挥手--
客户端接收到服务器端的确认请求
后,
客户端就会进入FIN-WAIT-2(终止
等待2)状态,
等待服务器发送连接释放报文,服务器将最后的数据发送完毕后,就向
客户端发送连接释放报文,
服务器就进入了LAST-ACK(最后确认)状态,等待客户端的
确认。
第四次挥手--
客户端
收到服务器的连接释放报文后,
必须发出确认
,ACK=1,ack=w+1,
而自己的序列号是seq=u+1,此时,客户端就进入了TIME-WAIT(时间等待)状态,但此
时TCP连接还未终止,必须要经过2MSL后(最长报文寿命),当客户端撤销相应的TCB后
,客户端才会进入CLOSED关闭状态,
服务器端接收到确认报文后,会立即进入CLOSED关
闭状态,到这里TCP连接就断开了,四次挥手完成.