计算机网络学习(一)

本文主要内容:网络

  1. 网络层次划分
  2. OSI七层网络模型

计算机网络学习的核心---网络协议的学习。学习

  • 为何要有网络协议呢?

为了让不一样的数据终端能够通讯,必须有一个赞成的标准。有一个很形象的比喻就是普通话的应用,以及英语做为国际语言的做用是同样的。加密

  • 网络层次划分

常见网络层次划分的方式有三种:OSI七层模型、TCP/IP四层模型、TCP/IP五层模型spa

TCP/IP四层模型:(自下而上)操作系统

网络接口层、网络层、传输层、应用层计算机网络

TCP/IP五层模型:(自下而上)3d

物理层、数据链路层、网络层、传输层、应用层cdn

OSI七层模型:(自下而上)blog

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。接口

第四层(传输层) 完成了数据传送服务。

上边三层(会话层、表示层、应用层) 面向用户。

三者关系能够参考下图更直观的理解:


  • OSI七层网络模型

OSI七层模型是网络的标准层次划分,因此先从OSI七层网络模型开始学习。

物理层(Physical Layer):

该层的做用书上的解释有点拗口:

激活、位置、关闭通讯端点之间的机械特性、电气特性、功能特性、以及过程热性。这些特性都是啥我也不懂,可是简单的说,就是数据传输提供物理媒介,确保原始数据在各类物理媒体上的传输

有两个重要的设备:中继器(Reapeater,也叫放大器)、集线器

数据链路层(Data Link Layer):

该层的主要做用:为网络层提供可靠地数据传输

基本的数据单位:(frame),即将数据合成数据块的最小单位

该层的具体做用还包含:物理地址寻址、数据成帧、流量控制、数据检错、重发等。

主要的协议:以太网协议

重要的设备:网桥和交换机

网络层(Network Layer):

主要目的:实现两端系统之间数据透明传送。对子网间的数据包进行路由选择、还能够控制拥塞、网际互联等

具体功能:寻址、路由选择、链接的创建、保持和终止,简短的说就是'路径选择、路由、逻辑寻址'

基本数据单位:IP数据包

主要协议:

IP协议 ( Internet Protocal,因特网互联协议);

ICMP (Internet Control Message Protocol, 因特网控制报文协议);

ARP协议(Address Resolution Protocol, 地址解析协议);

RARP协议(Reverse Address Resolution Protocol, 你地址解析协议);

重要设备:路由器

传输层(Transport Layer):

主要功能:将上层数据分段提供端到端(主机到主机)的可靠或不可靠传输,以及处理端到端的差错控制和流量控制问题。

信息传送的数据协议数据单元:段或报文

网络层是根据网络地址将源节点发出的数据报传送到目的节点,而传输层则将数据可靠地传送到相应的端口。

主要协议:

TCP协议(Transmission Control Protocal, 传输协议控制)

UDP协议(User Datagram Protocal, 用户数据报协议)

重要设备:网关

会话层(Session Layer):

主要功能:管理主机之间的会话过程,即负责创建、管理、种植进程之间的对话以及在数据中插入校验点来实现数据的同步

表示层(Presentation Layer):

主要功能:将上层数据或信息进行转换,保证主机应用层能被另一个主机应用层能理解。

数据转换:数据加密、压缩、格式转换

应用层(Application Layer):

主要做用:操做系统或网络应用程序提供访问网络服务的接口

以上三层总结:

数据传输基本单位:报文

主要协议:

FTP协议(文件传送协议)

Telnet(远程登录协议)

DNS(域名解析协议)

SMTP(邮件传送协议)

POP3(邮局协议)

HTTP协议(Hyper Text Transfer Protocol)

相关文章
相关标签/搜索