计算机网络(7)

原理体系结构

一、计算机网络体系结构分层的必要性

1.计算机网络分层的必要性

计算机网络是个非常复杂的系统。早在最初的ARPANET设计时就提出了分层的设计理念。

“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。

2.各层面临的问题

①采用怎样的传输媒体(介质):采用双绞线等
物理层(需要解决的问题):

②计算机采用怎样的物理接口:RJ45以太网接口等
③用什么信号表示0和1
数据链路层(需要解决的问题):

④如何标识网络中各主机(主机编址问题):如MAC地址

⑤目的主机如何从一连串信号表示的比特流中区分出地址和数据(解决分组的封装格式问题)

⑥如何协调各主机争用总线:总线被淘汰了,现在使用以太网交换机将多台主机互连形成交换式以太网

网络层:

⑦如何标识各网络以及各网络中的主机(网络和主机共同编址的问题,例如IP地址)

⑧路由器如何转发分组,如何进行路由选择

运输层:

⑨如何解决进程之间基于网络的通信问题

⑩若出现传输错误,应如何处理

应用层:

⑪通过进程间交互来完成特定的网络应用:例如,支持万维网应用的HTTP协议、支持电子邮件的SMTP协议、支持文件传输的FTP协议

3.计算机网络体系结构分层思想举例

应用层按照HTTP协议规定构建请求报文(应用层)→运输层给HTTP请求添加TCP首部使之成为TCP报文段:区分应用进程实现可靠或不可靠传输(运输层)→网络层给报文段添加IP首部使之成为IP数据报:在互联网上传输也就是被路由器转发(网络层)→数据链路层给IP数据报添加一个首部和一个尾部使之成为帧:让帧在一个链路或一个网络上进行传输能够被相应主机接受,首尾部是为了让目的主机检查是否有误码(数据链路层)→物理层将帧看做比特流,因网络N1是以太网,物理层会给比特流前面添加前导码:让目的主机做好接受帧的准备(物理层),物理层将添加有前导码的比特流变换成相应的信号发送到传输媒体。

信号通过传输媒体到达路由器,物理层将信号变为比特流,去掉前导码(物理层)成为帧→数据链路层将帧的首部尾部去掉成为ip数据报(链路层)→网络层解析ip数据报首部,从中提取目的网络地址,查找自身路由表确定转发端口(网络层)→数据链路层给IP数据报添加一个首部一个尾部使之成为帧(数据链路层)→物理层将帧看做比特流,因网络N2是以太网,物理层会给比特流前面添加前导码(物理层),物理层将添加有前导码的比特流变换成相应的信号发送到传输媒体。

在路由器,改变了帧首尾部并没有改变ip首部。

信号通过传输媒体到达Web服务器,物理层将信号变为比特流,去掉前导码(物理层)成为帧→数据链路层将帧的首部尾部去掉成为ip数据报(链路层)→网络层将IP数据包的首部去掉成为TCP报文段(网络层)→运输层将TCP报文段首部去掉成为HTTP请求报文(运输层)→应用层对HTTP报文进行解析(应用层)。

应用层给主机发送HTTP响应报文和之前过程类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值