7. 应用层 | 对应用程序提供接口。 |
6. 表示层 | 进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。 |
5. 会话层 | 在通信双方之间建立、管理和终止会话。 |
4. 传输层 | 建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。 |
3. 网络层 | 定义逻辑地址;实现数据从源到目的地的转发。 |
2. 数据链路层 | 将分组数据封装成帧;在数据链路上实现数据的点到点、或点到多点方式的直接通信;差错检测。 |
1. 物理层 | 在媒介上传输比特流;提供机械的和电气的规约。 |
o 负责开发和推广互联网协议(特别是构成TCP/IP协议族的协议)的志愿组织,通过RFC发布新的或者取代老的协议标准。
o IEEE制定了全世界电子、电气和计算机科学领域30%左右的标准,比较知名的有IEEE802.3(Ethernet)、IEEE802.11(WiFi)等。
o 在制定计算机网络标准方面,ISO是起着重大作用的国际组织,如OSI模型,定义于ISO/IEC 7498-1。
o 应用层为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议,以及传输层所使用的端口等。
o 应用层的PDU被称为Data(数据)。
o 应用层相关协议:
o 传输层协议接收来自应用层协议的数据,封装上相应的传输层头部,帮助其建立“端到端”(Port to Port)的连接。端口号可以提高IP地址的复用率,客户端使用的源端口号一般都是随机分配的,目标端口则由服务器的应用指定。端口号一般是系统中未使用的,且大于1023,传输层的PDU被称为Segment(段)
o 利用五元组来区分不同的端到端通信:源IP(SIP)+目的IP(DIP)+协议类型(TCP/UDP)+源端口号(Sport)+目标端口号(Dport),源端口的取值范围1024—65535
o 传输层的PDU被称为Segment(段)。
o 传输层相关协议:
§ 只能一对一通信
§ TCP头部(20Byte)
§ Control位:
§ SYN置位表示为提出建立连接
§ SYN置位表示想知道对方是否能够建立可靠连接,Ack置位表示此报文带有确认性质
§ Ack置位表示次报文带有确认性质
§ SYN为序列号,ACK为确认号
§ SYN为对方发过来最后一个报文的确认号
§ ACK为对方发过来最后一个报文的序列号+1+应用层字节数大小(只有在三次握手和四次挥手的时候才有加1确认,数据传输的过程中不会有加1确认)
§ 源=1.1.1.1 目的=2.2.2.2,Seq=101,Ack=301,Flags:FIN置位,ACK置位
§ 源=2.2.2.2 目的=1.1.1.1,Seq=301,Ack=102,Flags:ACK置位
§ 源=2.2.2.2 目的=1.1.1.1,Seq=301,Ack=102,Flags:FIN置位,ACK置位
§ 源=1.1.1.1 目的=2.2.2.2,Seq=102,Ack=302,Flags:ACK置位
o 网络层协议:ICMP,IGMP,IP
o 网络层主要负责数据从一台主机到另外一台主机之间的传递网络层的PDU被称为Packet(包)
Bit 0: 保留位,必须为0。
Bit 1: DF(Don't Fragment),能否分片位,0表示可以分片,1表示不能分片。
Bit 2: MF(More Fragment),表示是否该报文为最后一片,0表示最后一片,1代表后面还有。
o MPLS(全称:Multi-Protocol Label Switching,缩写为MPLS),中文名称翻译过来就是多协议标签交换。
o 它是一种在开放的通信网上利用标签引导数据高速、高效传输的新技术。其中,“多协议”是指MPLS不但可以支持多种网络层层面上的协议,还可以兼容第二层的多种数据链路层技术。
o 其作用就是为数据流量提供了目标、路由等。
o MPLS层的主要协议ARP:
· 免费ARP:用于地址冲突检测,当接口ip地址变更时主动发送免费ARP
用于刷新其他主机的ARP缓存。
· 代理ARP:用于终端没有配置网关的情况下,访问其他网段的主机时,对目标地址发送ARP请求包围,路由器接口下开启代理ARP查路由表并拥有DIP的路由信息,则回应ARP应答报文。(此做法不安全)
o 数据链路层位于网络层和物理层之间,可以向网络层的IP、IPv6等协议提供服务,数据链路层的PDU被称为Frame(帧)
o 以太网是数据链路层最常见的协议
· 以太网是当今现有局域网(Local Area Network,LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和型号处理方法
· 以太网是建立在CSMA/CD(Carrie Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络
· 物理层
o 数据到达物理层之后,物理层会根据物理介质的不同,将数字信号转换成光信号、电信号或者是电磁波信号。
o 物理层的PDU被称为比特流(Bitstream)。
o 物理层位于模型的最底层:
· 负责比特流在介质上的传输
· 规范了线缆,针脚,电压,接口等物理特性规范
· 常见的传输介质有:双绞线,光纤,电磁波等
| 留言与评论(共有 0 条评论) “” |