OSPF七层参考模型:
应用层:网络服务与最终用户的一个接口
表示层:数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)
会话层:建立、管理、终止会话。
传输层:-----Telnet-23 ssh-23 http-443
TCP-----传输控制协议,是一种面向连接的可靠的传输协议
序列号32个二进制,发送数据的顺序
确认号32个二进制,确认数据时使用的
UDP-----用户数据报协议,是一种非面向连接的不可靠传输协议
保证可靠性:1.确认 2.重传
保证面向连接:TCP三次握手
网络层:-----network----------编址 寻址(路由)
数据链路层:-----局域网封装-----Ethernet 2 IEEE802.3 封装
广域网封装-----串线 PPP HDLC ATM Frame-relay 帧中继
交换机的基本功能:
1、基于源MAC的学习
2、基于目标MAC的转发
3、数据过滤
4、防环
OSI模型 : 传输层: 区分不同的流量 ; 定义数据的传输方式
TCP:是一种面向连接的可靠的传输协议
UDP:是一种非面向连接的不可靠的传输协议
如何保证可靠性: 1.确认机制 2.重传输机制
如何保证面向连接: TCP 三次握手机制
OSI与TCP/IP模型区别:
相同点: 均是定义了数据的封装标准
不同点:
1.OSI 模型数据封装必须具有完整的封装; TCP/IP支持跨层封装
2.OSI 一般理论 ; TCP/IP 一般用于工业生产
3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)
4.层数不同
TCP/IP----------4层或5层
TCP/IP模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层 )
TCP数据结构:
UDP数据结构:
IPV4数据包结构和IPV6数据包结构:
ipv4每行解析:
第一行:
1.version,IP协议版本号,代表IPV4,大小为4个bit
2.IHL,代表IP包头的大小,大小为4个bit(其中一个bit代表32bit),IHL最小值为4最大值为15,所以IPV4大小在20个字节与60个字节之间(默认0101=5(单位为32bit))
3.Type of Service,服务类型(Tos),大小为8个bit,作用:对数据进行标识时使用。
4.Total Length,数据包的总长度(头部加载荷)大小为16位bit,IP 包最大长度 65535 字节(16位长的二进制最大表示:2的16次方-1)
第二行:
1.Identification,标识符,在三层对流量进行标记,针对同一个流量包被分成很多片其每一片的标记符一样,占16bit。该字段和 Flags 和Fragment Offest字段联合使用,对大的上层数据包进行分段(fragment)操作。
2.Flage,标记位,作用于后面方便数据重排序重组。r 保留df不分片位(为1则没有分片) mf更多分片位(为0则分片结束)
3.Fragment Offset,分片偏移,分片值相加
第三行:
1.Time To Live,生存时间(默认为255s),占8个bit,当 IP 包进行传送时,先会对该字段赋予某个特定的值,该值不以s为单位。当 IP 包经过每一个沿途的路由器的时候,每个沿途的路由器会将 IP 包的 TTL 值减少 1。如果 TTL 减少为 0,则该 IP 包会被丢弃。这个字段可以防止由于故障而导致 IP 包在网络中不停被转发。 TTL 常用的值是 15 和 32,但是建议缺省值是 64.
2.Protocol,协议号(0255,可用1255),用作描述上层是用什么协议(例如TCP=6,UDP=17,OSPF=89,ICMP=1,EIGRP=88),占8个bit
3.Header Checksum,校验盒,占16个bit,由于 IP 包头是变长的,所以提供一个头部校验来保证 IP 包头中信息的正确性。如果数据包没有发送错误,那么结果应该16 位全部为1,由于每一台路由器都会降低 TTL 的值,所以每台路由器都必须重新计算校验和。
第四行:
Source Address,源地址,占32个bit
第五行:
Destination Address,目的地址,占32个bit
第六行:
大小要不为0,要不为32bit,要不为32bit的倍数
Options,可选字段(长度可变),该字段由起源设备根据需要改写可选项目有:松散源路由,严格源路由,路由记录,时间戳
(1)松散源路由(Loose source routing):给出一连串路由器接口的 IP 地址。 IP 包必须沿着这些 IP 地址传送,但是允许在相继的两个 IP 地址之间跳过多个 路由器。
(2)严格源路由(Strict source routing):给出一连串路由器接口的 IP 地 址。IP 包必须沿着这些 IP 地址传送,如果下一跳不在 IP 地址表中则表示发生错误。
(3)路由记录(Record route):当 IP 包离开每个路由器的时候记录路由器的出站接口的 IP 地址。
(4)时间戳(Timestamps):当 IP 包离开每个路由器的时候记录时间。
Padding,填充项,通过在可选字段后面添加0来补足32位,这样保证报头长度是32位的倍数。
ARP:地址解析协议,是基于二层封装的协议
正向ARP-通过对方的P地址请求对方的MAC地址
反向ARP-通过对方的MAC地址请求对方的IP地址
逆向ARP-帧中继中使用的
无故ARP-免费ARP,地址重复检测的
代理ARP-proxy ARP