当前位置:   article > 正文

OSI七层参考模型与TCPIP协议_osi七层模型与tcp

osi七层模型与tcp

OSI七层参考模型与TCP/IP协议

一.七层模型

层次划分的优点:流程清晰,复杂问题简单化,更容易发现解决问题。

七层划分为**:**应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

请添加图片描述

应用层——网络服务与最终用户的一个接口(用户操作)

表示层——数据的表示、安全、压缩(文本语言转为二进制数)

会话层——建立、管理、中止会话

传输层——定义传输数据的协议端口号,以及流控和差错校验(通过端口号确定数据传输给哪一个软件)

网络层——定义逻辑地址、实现不同网络之间的寻址,选择最佳的传输路径

数据链路层——建立逻辑连接、进行硬件地址寻址、差错校验等功能(再次确认传输对象,mac地址,全球唯一,网卡地址)

物理层——网线连接,进行电流传输,统一了物理设备标准

小总结

请添加图片描述

二.TCP/IP协议

1.TCP/IP参考模型

TCP/IP 是传输控制协议/网际协议,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。

TCP/IP四层模型(思科)

TCP/IP五层模型(华为)

请添加图片描述

2.TCP/IP协议族的组成

模型层
应用层HTTP FTP TFTP SMTP SNMP DNS
传输层TCP UDP
网络层IP (ICMP IGMP ARP RARP)
数据链路层Point-to-Point Protocol
物理层IEEE802.3有线局域网(以太网) IEEE802.11无线局域网标准

应用层

HTTP(超文本传输协议):是一个简单的请求-响应协议,主要的场景是web服务,网页的传输,默认使用tcp的80端口

HTTPs:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,默认使用tcp的443端口

FTP文件传输协议:FTP( File Transfer Protocol)提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限,默认使用tcp的20,21端口

TFTP简单文件传输协议:是一个小而易于实现的文件传送协议,TFTP只支持文件传输,不支持交互,没有庞大的命令集。也没有目录列表功能,以及不能对用户进行身份鉴别,默认使用udp的69端口

SNMP简单网络管理协议:是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,默认使用udp的161端口

SMTP简单邮件传输协议:一组用于从源地址到目的地址传送邮件的规则,并且控制信件的中转方式,用于邮件的发送,默认使用tcp的25端口

POP3邮局协议版本3:用于邮件的接收,默认使用tcp的110端口

telnet远程登陆协议:一种字符模式的终端服务,可以使用户通过网络进入远程主机或网络设备,然后对远程主机或设备进行操作,默认使用tcp的23端口

ssh安全的远程登陆协议,默认使用tcp的22端口ssh

DNS 域名解析系统:将域名和IP地址相互映射,默认使用tcp和udp的53端口 www.baidu.com ip地址 dns udp tcp 程序 进程: 运行中的程序0-65535

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码,默认使用udp的67和68端口。分配ip地址

传输层

TCP :传输控制协议 可靠协议 (安全性高,速度慢)

UDP:用户数据报协议 不可靠协议(安全性不高,速度快)

网络层

IP协议:(Internet Protocol,网际协议),而 IP 又由四个支撑协议 组成:

ARP(地址解析协议): 是将IP地址转换成物理mac地址 的协议

RARP(逆地址解析协议): 是根据物理mac地址转换成IP地址的协议

CMP(网际控制报文协议):ping 网络连通性检测 检测网络连通性

IGMP(网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间

数据链路层

点对点协议(Point-to-Point Protocol) PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。

物理层

IEEE802.3有线局域网(以太网)

IEEE802.11无线局域网标准

3.理想的网络设计

1核心层--------高速转发数据包(流量高速转)-------三层交换机、路由器、防火墙 网络层

2汇聚层---------流量控制、转发数据-(对流量)-------三层交换机 网络 层

3接入层---------提供尽可能多的接口(20接口)------二层交换机 数据链路层

三.数据封装的过程

1.数据封装的过程

请添加图片描述

1.当软件进程的数据送到应用层时,应用层为数据加上本层的控制报头后,将其组织成应用层的数 据服务单元,然后向下传输到传输层;
2.传输层收到数据后,加上本层的TCP头部构成数据段,传输层将数据段送到网络层;
3.网络层将收到的数据段加上IP头部(源IP地址,目的IP地址),构成数据包,再将数据包送到数据链路层;
4.数据链路层收到数据包,加上MAC头部(源sender地址,目的targeter地址),构成数据链路层的数据帧,送至物理层;
5.物理层将以电流的形式通过传输介质传输出去。

解封装过程即自下往上拆开头部进行分析确认

请添加图片描述

2.设备与层之间的关系

模型层设备
应用层计算机
传输层防火墙
网络层路由器
数据链路层交换机
物理层网卡
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/764706
推荐阅读
相关标签
  

闽ICP备14008679号