网络基础大杂烩,第二锅(学习笔记)
书接上文,本文是一篇计算机网络的学习笔记,总结了接下来的一些知识点,知识点总是枯燥乏味的···,但还是得看,还是得知道,考试还是得考啊
笔记参考了百度百科和杨心强、陈国友编著的数据通信与计算机网络基础
目录
甲、网络层
本文主要说明基本概念和网络层提供的两种服务,即虚电路服务和数据报服务
网络协议部分有详细说明,请参考wireshark抓包分析IP数据报首部
子、概述
网络层是处理端到端数据传输的最底层
随着社会的进步,科技的发展,人们对网络的需求在不断的增长。人们将两个或者更多计算机网络连接起来,构成互联网,而不再满足于单一的网络环境。随着多个计算机网络的互连,用户也能够更加有效的实现资源共享,网络的可靠性也在不断提高。
实现网络互联就缺少不了中间设备,根据中间设备的层次分,有以下4种中间设备
转发器:在物理层使用
网桥:在数据链路层使用
路由器:在网络层使用
网关:在网络层以上层次使用
丑、网络层提供的服务
虚电路服务:
虚电路服务是一种可靠的数据传送方式,能够使所有分组按序到达目的端系统,由网络层向传输层提供。虚电路服务使所有分组通信都经过一条虚电路,所以,到达目的端系统的顺序与发送时的顺序一样(走的路一样,走在前面的就一直在前面,走在第二的就一直是第二)
数据报服务:
每一个分组携带完整目的地址信息,独立选择路由。这就让每个分组经历的不同的路由,到达端系统的路线和时间也不一样,所以,到达端系统的顺序有可能与发送顺序不同(走不同的路,第二有可能走的路短,就超过了第一名)
寅、区别对比
乙、传输层
有关传输层协议请参考
子、概述
传输层是在网络体系结构中是很重要的,它主要负责向两个主机中进程之间的通信提供服务。传输层的协议为网络主机间的通信提供了可靠、有效的传输服务
它是面向通信的最高层,又是用户功能的最底层
丑、基本功能
为主机应用进程之间提供了端到端的服务
- 数据分割与数据重组
- 端口号寻址
- 连接管理
- 差错控制和流量控制
传输层主要向会话层提供可靠的通信服务,避免报文出错、丢失、延迟时间紊乱、重复等问题的发生
寅、端口
传输层提供进程通信,即端到端通信
而进程可以创建和撤销,通信一方可能无法识别对方主机上的进程。利用目的主机提供的功能识别终点,但具体实现在哪个进程是不可知的。所以,在传输层使用了协议端口号,简称为端口(软件端口),是应用层各种协议进程与传输实体进行层间交换的地址。
传输层对每一个端口都赋予了一个16位的端口号。标志本计算机应用层中的进程与传输层实体交互时的层间接口。
传输层的端口号可分为服务器端使用的端口号和客户端使用的端口号
常用端口号:
- 23:TEL NET
- 25:SMTP
- 53:DNS
- 80:HTTP
- 110:POP3
- 161:SNMP
丙、会话层
子、概述
会话层是建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话
会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信
丑、功能
- 为会话实体建立连接
- 在两个会话用户之间实现有组织的,同步的数据传输
- 通过"有序释放","废弃","有限量透明用户数据传送"等功能单元来释放会话连接的
寅、标准
- 允许不同机器上的用户之间建立会话关系
- 允许用户通过一次会话登录远端分时系统,在两主机间传递文件
- 会话层允许信息同时双向传输,也允许在某一时刻只能单向传输
- 会话有令牌管理服务和同步服务
丁、表示层
表示层向上对应用层服务,向下接受会话层服务
子、概述
为异种机通信提供一种公共语言,以便能进行互操作,因为不同的计算机使用的数据表示方法不同。
三种服务:语法转换,语法选择,联接管理
丑、功能
网络安全与保密
文本压缩打包
虚拟终端协议
戊、应用层
应用层是网络体系结构的最高层,提供常见的网络应用服务
不同网络应用之间有不同的通信规则,也就对应了不同的协议,应用层协议就是定义应用进程之间通信应该遵循的规则的
最开始的应用层即因特网,相信大家都很熟悉,并且有了很多的了解,所以,要说的话,应用层的东西实在是太多了,互联网发展太快了,现在应用层已经出现了物联网,详细可参考百度百科
比如URL,DNS,SMTP、DHCP等等以后也会在其他文章中详细说明,在此,就不过多赘述