OSI网络七层模型

应用层:为用户的应用程序提供网络服务。包括文件传输、电子邮件、远程登陆(虚拟终端)等协议。

表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。

会话层:负责在网络中的两个节点之间建立、维持和终止通信。通过传输层建立数据传输的通路。主要在系统之间发起会话或者接收会话请求。

传输层:定义了一些传输数据的协议和端口号,主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。

网络层:主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接受方。IP MAC arp 

数据链路层:控制网络层与物理层之间的通信。主要功能是如何在不可靠的物理线路上进行数据的可靠传递。

物理层:定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。主要作用是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

物理层:RJ45、CLOCK、IEEE802.3(网卡、网线、中继器,集线器,网关)

数据链路层:PPP、FR、HDLC、VLAN、MAC(网桥,交换机)

网络层:IP、ICMP、ARP、RARP(路由器)

传输层:TCP、UDP

会话层:NFS、SQL、NETBIOS、RPC、SMTP、DNS

表示层:JPEG、MPEG、ASI

应用层:ETP(文件传输协议)、TFTP、HTTP(超文本传输协议)、NFS、WAIS、SMIP(简单邮件传输协议)、Telnet(远程登录服务)

(1)应用层:浏览器输入URL,浏览器要将URL解析为IP地址,解析域名就要用到DNS协议(可以扩展DNS解析过程),DNS服务器是基于UDP的,因此会用到UDP协议。知道了IP地址,浏览器会开始构造一个HTTP请求报文,因此要用到HTTP协议,如果采用https还会使用https协议先对http数据进行加密,随后将构建的报文传递给传输层。

(2)传输层:传输层会向服务端发起TCP连接,在建立连接前,会进行TCP三次握手。为了方便传输,会对数据进行分割(以报文段为单位),并标记编号,方便服务器接受时能够准确的还原报文信息。所以在传输层用到了TCP协议。

(3)网络层:网络层将来自传输层的TCP报文段打包,并加入源及目标IP地址,因此用到了IP协议,随后根据路由表一跳一跳发送到目的地址。如果目标地址与源地址在同一个网段,则根据mac地址发送即可,因为又要使用到ARP协议查询到mac地址

(4)数据链路层:数据链路层将网络层传递的数据分成以“帧”为单位的数据包,因此用到了以太网协议。利用mac地址以及广播形式进行数据帧的传递

(5)物理层:物理层的任务就是透明地传送比特流

(6)服务器接受请求,接受过程就是把以上步骤逆转过来,同时服务器返回HTTP响应报文

(7)浏览器根据其请求到的资源,数据渲染页面,最终向用户呈现一个完整的页面

(8)结束连接

(7)

(8)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值