网络的定义
:通过任何方式,将两台或两台以上的设备进行互联,实现资源共享的目的
OSI开放式系统互联:由ISO提出的,
采用分层的理链:共分成7各层次
1.应用层:于用户进行通信,为不同的应用程序提供相应的接口
2.表示层:为不同的数据进行格式的表示,必要时还可提供加密和解密的功能
3.会话层:为不同应用程序会话通道的建立,管理和中断
-------------上层/高层
4.传输层:
a.分段上层数据
b.建立端到端的连接
c.可靠性
d.流量控制
5.网络层:提供逻辑寻址和路径选择 IP
6.数据链路层:保证数据在物理层上的可靠传输,提供数据的链路层标识 MAC
7.物理层:将数据形成bit流,规定接口,介质...的标准
封装/解封装
PDU协议数据单元用来表示每一层对应的名称:
传输层:段fragment
网络层:包packet
数据链路层:帧frame
物理层:比特bit
TCP/IP:由DOD
分为四层:
1.应用层
2.传输层
3.网际层
4.网络接口层
应用层 :
1.文件传输:FTP,TFTP,NFS
2.远程登陆服务:Telnet,SSH,Relogin
3.网络管理服务:SNMP
4.邮件服务:SMTP
5.域名解析:DNS
传输层:
TCP传输控制协议:
UDP用户数据报协议:
网络层:
IP
ICMP
ARP地址解析协议
IP:由32bit组成,分为网络部分和主机部分
MAC:由48bit组成,分为OUI和EUI
各层报头的格式内容:
TCP报头内容:
a.源端口
b.目标端口
端口号:0-65535
0,65535保留不用
1-1023知名端口
1024以后常用端口
c.序列号:用来表示数据发送的一个顺序
d.确认号:其值代表希望下次对方给我发送序列号为多少的数据
e.头长度:20字节 + 选项部分 (20-60字节)
f.保留:
g.代码位:syn同步,ack确认,fin终止....
h.窗口:其值代表一次性可以发送多少各没有得到对方确认的数据包
i.校验:校验头部和数据部分
j.紧急指针:
k.选项:
UDP报头: TFTP,DHCP,SNMP,NFS DNS即使用TCP又使用UDP
1.源端口
2.目标端口
3.长度:8字节 + 数据部分
4.校验:报头 + 数据
IP报头:
a.版本
b.头长度:20字节 + 选项部分 (20-60字节)
c.优先级/服务类型
优先级:
服务类型:最小延迟,最大吞吐量,最高可靠性....
FTP:21控制
20数据
d.总长度
e.标识/标记/片偏移量
标识:标识数据分片属于同一个数据段
标记:DF不能分片
MF更多分片
片偏移量:表示该数据片离整个数据段的头部的距离
f.生存时间:每经过一台路由器,其值自动减1,当减到为0的时候,丢弃该数据包
1.可以防止一个数据包在网络的无限生存下去
2.跟踪IP数据包
g.协议 1-ICMP,2-IGMP,6-TCP,17-UDP,89-OSPF
h.头校验
i.源IP和目标IP
j.选项:调试一个
帧格式:
1.目标MAC
2.源MAC
3.长度/类型 LLC
4.数据
5.帧校验
pc1 ping pc2的过程:
1.在网络层(源IP:_pc1,目标IP:PC2)
2.数据链路层(源MAC:PC1,目标MAC:?)
3.发送ARP广播去请求pc2的mac地址,(源IP:_pc1,目标IP:PC2,源mac:pc1,目标 mac:ffffffff-ffff)
OSI开放式系统互联:由ISO提出的,
采用分层的理链:共分成7各层次
1.应用层:于用户进行通信,为不同的应用程序提供相应的接口
2.表示层:为不同的数据进行格式的表示,必要时还可提供加密和解密的功能
3.会话层:为不同应用程序会话通道的建立,管理和中断
-------------上层/高层
4.传输层:
a.分段上层数据
b.建立端到端的连接
c.可靠性
d.流量控制
5.网络层:提供逻辑寻址和路径选择 IP
6.数据链路层:保证数据在物理层上的可靠传输,提供数据的链路层标识 MAC
7.物理层:将数据形成bit流,规定接口,介质...的标准
封装/解封装
PDU协议数据单元用来表示每一层对应的名称:
传输层:段fragment
网络层:包packet
数据链路层:帧frame
物理层:比特bit
TCP/IP:由DOD
分为四层:
1.应用层
2.传输层
3.网际层
4.网络接口层
应用层 :
1.文件传输:FTP,TFTP,NFS
2.远程登陆服务:Telnet,SSH,Relogin
3.网络管理服务:SNMP
4.邮件服务:SMTP
5.域名解析:DNS
传输层:
TCP传输控制协议:
UDP用户数据报协议:
网络层:
IP
ICMP
ARP地址解析协议
IP:由32bit组成,分为网络部分和主机部分
MAC:由48bit组成,分为OUI和EUI
各层报头的格式内容:
TCP报头内容:
a.源端口
b.目标端口
端口号:0-65535
0,65535保留不用
1-1023知名端口
1024以后常用端口
c.序列号:用来表示数据发送的一个顺序
d.确认号:其值代表希望下次对方给我发送序列号为多少的数据
e.头长度:20字节 + 选项部分 (20-60字节)
f.保留:
g.代码位:syn同步,ack确认,fin终止....
h.窗口:其值代表一次性可以发送多少各没有得到对方确认的数据包
i.校验:校验头部和数据部分
j.紧急指针:
k.选项:
UDP报头: TFTP,DHCP,SNMP,NFS DNS即使用TCP又使用UDP
1.源端口
2.目标端口
3.长度:8字节 + 数据部分
4.校验:报头 + 数据
IP报头:
a.版本
b.头长度:20字节 + 选项部分 (20-60字节)
c.优先级/服务类型
优先级:
服务类型:最小延迟,最大吞吐量,最高可靠性....
FTP:21控制
20数据
d.总长度
e.标识/标记/片偏移量
标识:标识数据分片属于同一个数据段
标记:DF不能分片
MF更多分片
片偏移量:表示该数据片离整个数据段的头部的距离
f.生存时间:每经过一台路由器,其值自动减1,当减到为0的时候,丢弃该数据包
1.可以防止一个数据包在网络的无限生存下去
2.跟踪IP数据包
g.协议 1-ICMP,2-IGMP,6-TCP,17-UDP,89-OSPF
h.头校验
i.源IP和目标IP
j.选项:调试一个
帧格式:
1.目标MAC
2.源MAC
3.长度/类型 LLC
4.数据
5.帧校验
pc1 ping pc2的过程:
1.在网络层(源IP:_pc1,目标IP:PC2)
2.数据链路层(源MAC:PC1,目标MAC:?)
3.发送ARP广播去请求pc2的mac地址,(源IP:_pc1,目标IP:PC2,源mac:pc1,目标 mac:ffffffff-ffff)