深入浅出计算机网络 学习笔记 第1章 概述 1.6 计算机网络体系结构 |
您所在的位置:网站首页 › golang20特性 › 深入浅出计算机网络 学习笔记 第1章 概述 1.6 计算机网络体系结构 |
深入浅出计算机网络 学习笔记
文章目录
深入浅出计算机网络 学习笔记第1章 概述1.6 计算机网络体系结构 - 3 计算机网络体系结构分层思想举例
第1章 概述
1.6 计算机网络体系结构 - 3 计算机网络体系结构分层思想举例
【举个栗子】 一个网络拓扑 其中主机属于网络N1,Web服务器属于网络N2,N1和N2通过路由器互连。 使用主机中的浏览器访问Web服务器 输入网址后,主机向Web服务器发送请求,Web服务器收到请求后,向主机发送相应的响应,主机接收到后,将响应解析为具体的网页内容显示。 主机与服务器之间的通信实际上是主机上的浏览器进程和Web服务应用进程之间基于网络的通信。 体系结构中的各层所发挥的作用: 从主机端按体系结构自顶向下的顺序来看: 应用层构建一个HTTP请求报文 接着应用层将HTTP报文交付给运输层处理 运输层给报文添加上一个TCP首部。 首部格式: 接着运输将TCP报文段交给网络层处理 网络层给TCP报文段添加一个IP首部,使之成为IP数据报。 IP数据报的首部格式: 网络层将IP数据报交付给数据链路层处理 数据链路层给IP数据报添加一个首部和一个尾部,使之成为帧 以太网帧首部和尾部的格式: 接着数据链路层将帧交付给物理层 物理层将帧看作是比特流,并给比特流添加前导码(以太网)。 前导码的内容: 目的是为了让目的主机做好接收帧的准备。 接着物理层将添加有前导码的比特流变换成相应的信号发送到传输媒体 信号通过传输媒体到达路由器 接下来是路由器的处理过程 物理层将信号变换为比特流 去掉前导码后,将其交付给数据链路层 即交付的是一个帧,数据链路层会去掉帧的首部和尾部,再交给网络层(即IP数据报) 网络层解析IP数据报的首部,从中提取出目的网络地址,并查找自身路由表 确定转发端口,以便进行转发。 网络层将IP数据报交付给数据链路层。 数据链路层给IP数据报添加一个首部和一个尾部使之成为帧,并将帧交给物理层 物理层将帧看成比特流,并给比特流添加前导码(以太网) 物理层将带有前导码的比特流变换成相应的信号发送到传输媒体 信号通过传输媒体到达Web服务器 以下是Web 服务器的处理过程 首先物理层将信号变为比特流 去掉前导码,将其交付给数据链路层(帧) 数据链路层将帧的首部和尾部去掉后,交给网络层(IP 数据报) 网络层去掉IP数据报的首部,交给运输层(TCP 报文段) 运输层去掉TCP 报文段的首部,交付给应用层(HTTP 请求报文) 应用层给HTTP请求报文进行解析,然后向主机发回HTTP响应报文。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |