您的位置:首页 > 理论基础 > 计算机网络

写给自己的JAVA工程师之路-网络体系结构

2017-10-17 17:59 274 查看

1.1 OSI参考模型

物理层:
作用:利用传输介质为通信的主机建立,管理,释放物理连接,实现比特流的透明传输,为数据链路层提供数据传输服务
单位:比特

数据链路层:
作用:在物理层提供比特流传输的基础上,通过建立数据链路连接,才用差错控制和流量控制方法,使有差错的物理线路变成无差错的数据链路。
单位:帧

网络层:
作用:通过路由选择算法为分组通过通信子网选择适当的传输路径,实现流量控制,拥塞控制与网络互联功能。
单位:分组

传输层:
作用:为分布在不同地理位置的计算机的进程通信提供可靠的端到端连接与数据传输服务。
单位:报文

会话层:
作用:负责维护两个会话主机之间连接的建立,管理,和终止以及数据交换。

表示层:
作用:复制通信系统之间的数据格式变换,数据加密与解密,数据压缩与恢复。

应用层:
作用:实现协同工作的应用程序之间的通信过程控制。

1.2 OSI环境中的数据传输过程

1 应用层:当进程A的数据传送到应用层时,应用层为数据加上应用层报头,组成应用层的协议数据单元(PDU),再传送到表示层。

2 表示层:加上表示层报头组成表示层协议数据单元,按照协议要求对数据进行格式变换和加密处理。

3 会话层:加上会话层报头组成会话层协议数据单元,会话层报头用来协调通信主机进程之间的通信。


4 传输层:加上传输报头组成传输层协议数据单元。

5 网络层:加上网络层报头组成网络层协议数据单元,由于网络层协议数据单元的长度有限制,需要将长报文分成多个较短的报文段。

6 数据链路层:按照数据链路层协议规定的帧格式封装成帧。

7 物理层:将组成帧的比特序列,通过传输介质传输给下一层主机的物理层。

2.1 TCP/IP参考模型

TCP/IP已经成为公认的Internet工业标准与事实上的Internet协议标准。

1 主机-网络层:负责发送和接受IP分组,没有规定具体的协议。

2 互联网络层:使用IP协议,处理来自传输层的数据发送请求,处理接收的分组,处理路由选择,流量控制,拥塞控制。

3 传输层:负责会话进程之间建立和维护端-端连接,实
4000
现网络环境中分布式进程通信。TCP协议与UDP协议。

3 应用层:应用层包括各种标准的网络协议,并且总是不断有新的协议加入。

主要有:

远程登陆协议(TELNET)
文件传输协议(FTP)
简单邮件传输协议(SMTP)
超文本传输协议(HTTP)
域名服务协议(DNS)
简单网络管理协议(SNMP)
动态主机配置协议(DHCP)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: