1. 常见的计算机网络体系结构
2. 计算机网络体系结构分层必要性
2.1 物理层
2.2 数据链路层:总线型已经被淘汰,取代它的是以太网交换机互联形成的交换式以太网,虽然配合物理层可以实现网络传输,但是因特网是网络之间的传输,所以还是不满足。
2.3 网络层:解决分组在网络间传输的问题
2.4 运输层:解决应用进程之间网络的通信
2.5 应用层
3. 计算机网络体系结构分层思想举例
3.1 应用层
应用层根据http协议,构造请求报文
3.2 运输层
添加tcp首部,使之成为tcp 报文段,主要是区分应用进程,实现可靠传输
3.3 网络层
添加ip首部,使其可以在互联网上传输,可以被路由转发
3.4 数据链路层
添加首部,尾部,成为一个帧,实现在一个链路上或者网络上进行传输。在相应的目的地址接收。尾部是让目的主机知道接收的是否有误码。
3.5 物理层
前导码,让目的主机做好接收帧的准备。
3.6 路由器
首先将传输媒体传输的比特流去掉前导码,交给数据链路层,然后去掉首部尾部,交给网络层,网络层根据ip数据报,解析目的地址,路由器查表路由表,确定转发端口,然后相同在经过链路层,和物理层,加入前导码,通过N2,传输导服务器。
3.7 服务器
首先将比特流去掉前导码,变成帧,传到数据链路层,然后去掉首部尾部,变成ip数据报,传到网络层,再去掉ip数据报首部变为tcp报文段,交给数据链路层,最后然后去除tcp首部变成http请求报文,应用层根据请求报文,解析给主机发回http响应。
与发送http请求过程相似,层层封装,通过物理层变成比特流,然后由路由器转发报文给请求主机,然后逐层解封,得到响应报文。
4. 计算机网络专用术语
4.1 实体
两个正在通信得网卡和进程都属对等实体。
4.2 协议