python 安卓应用层_Python——OSI七层模型详解

OSI七层模型

OSI七层参考模型

先有模型,后有协议,先有标准,后有实践。tcp/ip反之。

学计算机的人想必都对OSI七层参考模型不陌生,OSI七层参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议

那么,OSI七层参考模型包含哪七层呢?

分层:

应用层

#网络服务与最终用户的一个接口。

#协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP

DHCP(动态主机分配协议)

· DNS (域名解析)

· FTP(File Transfer Protocol)文件传输协议

· Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议)

· HTTP (Hypertext Transfer Protocol)超文本传输协议

· IMAP4 (Internet Message Access Protocol 4) 即 Internet信息访问协议的第4版本

· IRC (Internet Relay Chat )网络聊天协议

· NNTP (Network News Transport Protocol)RFC-977)网络新闻传输协议

· XMPP 可扩展消息处理现场协议

· POP3 (Post Office Protocol 3)即邮局协议的第3个版本

· SIP 信令控制协议

· SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议

· SNMP (Simple Network Management Protocol,简单网络管理协议)

· SSH (Secure Shell)安全外壳协议

· TELNET 远程登录协议

· RPC (Remote Procedure Call Protocol)(RFC-1831)远程过程调用协议

· RTCP (RTP Control Protocol)RTP 控制协议

· RTSP (Real Time Streaming Protocol)实时流传输协议

· TLS (Transport Layer Security Protocol)安全传输层协议

· SDP( Session Description Protocol)会话描述协议

· SOAP (Simple Object Access Protocol)简单对象访问协议

· GTP 通用数据传输平台

· STUN (Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议

· NTP (Network Time Protocol)网络校时协议

表示层

#数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层)

#格式有,JPEG、ASCll、DECOIC、加密格式等

会话层

#建立、管理、终止会话。(在五层模型里面已经合并到了应用层)

#对应主机进程,指本地主机与远程主机正在进行的会话

传输层

#,以及流控和差错校验。

#协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

TCP(Transmission Control Protocol)传输控制协议

· UDP (User Datagram Protocol)用户数据报协议

· DCCP (Datagram Congestion Control Protocol)数据报拥塞控制协议

· SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制传输协议

· RTP(Real-time Transport Protocol或简写RTP)实时传送协议

· RSVP (Resource ReSer Vation Protocol)资源预留协议

· PPTP ( Point to Point Tunneling Protocol)点对点隧道协议

网络层

#进行逻辑地址寻址,实现不同网络之间的路径选择。

#协议有:IP(IPv4 · IPv6) Internet Protocol(网络之间互连的协议)

ARP : Address Resolution Protocol即地址解析协议,实现通过IP地址得知其物理地址。

RARP :Reverse Address Resolution Protocol 反向地址转换协议允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。

ICMP :(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

ICMPv6:

IGMP :Internet 组管理协议(IGMP)是因特网协议家族中的一个组播协议,用于IP 主机向任一个直接相邻的路由器报告他们的组成员情况。

RIP : 路由信息协议(RIP)是一种在网关与主机之间交换路由选择信息的标准。

OSPF : (Open Shortest Path First开放式最短路径优先).

BGP :(Border Gateway Protocol )边界网关协议,用来连接Internet上独立系统的路由选择协议

IS-IS:(Intermediate System to Intermediate System Routing Protocol)中间系统到中间系统的路由选择协议.

IPsec:“Internet 协议安全性”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯。

数据链路层

#建立逻辑连接、进行硬件地址寻址、差错校验 [2] 等功能。(由底层网络定义协议)

#将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。

物理层

#建立、维护、断开物理连接。(由底层网络定义协议)

 

TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互连层、传输层(主机到主机)、和应用层。

TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。ICP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。

TCP/IP分层模型的四个协议层分别完成以下的功能:

第一层:网络接口层

包括用于协作IP数据在已有网络介质上传输的协议。实际上TCP/IP标准并不定义与ISO数据链路层和物理层相对应的功能。相反,它定义像地址解析协议(Address Resolution Protocol,ARP)这样的协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。

第二层:网间层

对应于OSI七层参考模型的网络层。本层包含IP协议、RIP协议(Routing Information Protocol,路由信息协议),负责数据的包装、寻址和路由。同时还包含网间控制报文协议(Internet Control Message Protocol,ICMP)用来提供网络诊断信息。

第三层:传输层

对应于OSI七层参考模型的传输层,它提供两种端到端的通信服务。其中TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。

第四层:应用层

对应于OSI七层参考模型的应用层和表达层。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值