计算机网络1.6(2) 体系结构

计算机网络体系结构分层的必要性
计算机网络是非常复杂的系统。
两台计算机相连接(总线型)传输信号,要注意什么问题?
采用怎样的传输媒体(介质),采用怎样的物理接口。
使用怎样的信号表示0和1。
如何标识网络中的各主机(主机编址问题,例如MAC地址)
如何从信号中所表示的一连串比特流中区分地址和数据。
还有某些时刻总线空闲,有些时刻争用主线,出现碰撞。
如何标识网络和主机?
IP地址。同一个网络中的前三个十进制数是相同的,第四个用来表示各设备。
路由器如何转发分组,如何进行路由选择,我们全部划归到网络层。
如何解决进程之间基于网络的通信问题
将这些问题全部划归到运输层。

体系结构的各层在整个过程中起到的作用。
从主机端按体系结构自顶向下的顺序来看,应用层先构建一个报文,再给运输层处理,运输层给报文添加一个tcp首部,这个首部的作用主要是为了区分应用进程,以及实现可靠传输。运输层再把tcp报文交付给网络层处理。网络层
再加一个ip首部,使它成为ip数据报。这个首部的作用是让数据报可以在互联网上传输,被路由器转发。之后再交给数据链路层处理,添加一个首部一个尾部,成为帧。首部作用是为了让帧能在一个网络上传输。尾部作用是让目的主机检查接收到的帧是否有误码。数据链路层把帧交付给物理层,物理层把帧看作比特流,还会添加前导码,作用是让目的主机做好接受帧的准备。

之后传输到路由器。
路由器的物理层去掉前导码,给数据链路层。数据链路层去掉帧的首部和尾部,再交付给网络层。实际上交付的是ip数据报。网络层解析ip数据报的首部,找到目的网络地址,然后查找自身的路由表,确定转发端口。再给链路层,添加首尾,再给物理层。传输给传输媒体。
反过来情况也一样。

posted @ 2022-04-04 15:41  吕洞玄  阅读(101)  评论(0编辑  收藏  举报