OSI----------- ? 定义了 数据的产生标准 。
7层
应用 -------
表示
会话
传输-----Telnet - 23 ssh---22 http---80 https-443 1. 2.定一传输方式 1.可靠的 2.不可靠的
TCP ----传输控制协议。是一种面向连接的可靠的传输协议。
UDP----用户数据报协议。是一种非面向连接的丌可靠传输协议。
保证可靠性: 1. 确认 2.重传
网络----network ------编址 寻址(路由)
数据链路-----局域网封装---- Ethernet 2 IEEE802.3封装
交换机的基本功能:
1、基于源MAC的学习
2、基于目标MAC的转发
3、数据过滤
4、防环
物理
TCP/IP----------4层或5层
应用
主机到主机(终端到终端)
互联网---Internet
网络接口
OSI模型 :
传输层:区分不同的流量 ;定义数据的传输方式
TCP:是一种面向连接的可靠的传输协议
UDP:是一种非面向连接的不可靠的传输协议
如何保证可靠性: 1.确认机制 2.重传输机制
如何保证面向连接: TCP 三次握手机制
TCP 数据结构:
TCP : 序列号 32个二进制 ,发送数据的顺序
确认号 32个二进制 ,确认数据时使用的
TCP 传输控制协议 --
面向连接的可靠传输协议--在完成了传输层的基础工作外,还需要保障传输的可靠性;
面向连接:在传输数据前,需要通过三次握手建立端到端的虚链路
可靠传输:传输过程中使用到4种可靠传输机制;-- 确认、排序、流控(滑动窗口)、重传
UDP 数据结构:
UDP:没有ACK 号 没有序列号
UDP:用户数据报文协议 非面向连接的不可靠传输协议
仅完成传输层的基础工作--- 分段、端口号
TCP/IP模型:
应用层(应用 表示 会话)
端到端层(传输层)
互联网层(网络层)
网络接口层(数据链路 物理层 )
OSI与TCP/IP模型区别:
相同点: 均是定义了数据的封装标准
1.OSI 模型数据封装必须具有完整的封装; TCP/IP支持跨层封装
2.OSI 一般理论 ; TCP/IP 一般用于工业生产
3.OSI支持多种网络层协议;TCP/IP仅仅支持IP协议栈(IPV4 IPV6)
4.层数不同
ARP : 地址解析协议 ,是基于二层封装的协议
正向ARP---通过对方的IP地址请求对方的MAC地址
反向ARP---通过对方的MAC地址请求对方的IP地址
逆向ARP---帧中继中使用的
无故ARP---免费ARP ,地址重复检测的
代理ARP-proxy ARP
路由: 按照路由条目,逻辑选址。
控制层面:路由条目的加表;AD metric(华为中 priority cost)
数据层面:按照路由条目转发数据包;1.与操作 2.最长匹配 3.递归查找
IPV4数据包结构:
IPV4数据包中各字段的含义
Version
IP 协议的版本号,分为IPv4和IPv6协议。(4比特)
Header Length
IPv4的首部长度。(4比特)
Type of Service
用来获得更好的服务。只有在使用区分服务时,这个字段才起作用。
Total Length
指首部和数据之和的长度。(16比特)
Identification
IPv4软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋给标识字段。(16比特)
Flags
目前只有两位有意义。最低位(MF)为1表示后面"还有分片"的数据报,为0表示这已经是最后一个数据片;中间位(DF)为1表示"不能分片",为0才允许分片。最高位(R)为保留位(3比特)
Fragment Offset
指出较长的分组在分片后,该片在原分组中的相对位置。(13比特)
Time to Live
表示数据报在网络中的寿命,功能是"跳数限制"。(8比特)
Protocol
指出此数据报携带的数据是使用何种协议。(8比特)
Header Checksum
数据报每经过一个设备,设备都要重新计算一下首部检验和,若首部未发生变化,则此结果必为0,干是就保留这个数据报。这个字段只检验数据报的首部,但不包括数据部分。(16比特 )
Source Address
报文发送方的IPv4地址。(32比特 )
Destination Address
报文接收方的IPv4地址。(32比特 )
Options
用来支持排错、测量以及安全等措施。在必要的时候插入值为0的填充字节。(0~40字节(长度可变) )