网络的基础知识

课程目标:

思考:

数据是如何在两台主机之间传输的?

数据传输过程:

osi模型

一、OSI七层模型

1. 什么是OSI模型

OSI:

2. OSI的七层介绍

2.1 应用层
2.2 表示层
2.3 会话层
2.4 传输层

报文:报文(message)是网络中交换与传输的1

2.5 网络层
2.6 数据链路层

在计算机网络中由于各种干扰的存在,物理链路是不可靠的。因此,这一层的主要功能是:

2.7 物理层

3. 总结

二、TCP/IP协议模型

1. 什么是TCP/IP模型

2. TCP/IP的分层结构

 

tcp-ip分层

2.1 链路层

OSI的物理层和数据链路层

2.2 网络层

OSI网络层

2.3 运输层

OSI传输层

主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:

TCP(传输控制协议)和UDP(用户数据报协议) TCP协议:为两台主机提供高可靠性的数据通信。TCP是==面向连接==的通信协议,通过三次握手建立连接,通讯完成时要断开连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。也就是TCP数据包中包括序号(seq)和确认(ack),所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。 UDP协议:则为应用层提供一种非常简单的服务。它是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。 UDP通讯时不需要接收方确认,不保证该数据报能到达另一端,属于不可靠的传输,可能会出现丢包现象。UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。

2.4 应用层

OSI会话层、表示层、应用层

应用层负责处理特定的应用程序细节。

3. 数据封装过程

数据封装过程

三、TCP/IP协议三次握手四次断开

1. 了解相关名词

2. 了解netstat中的网络状态

3. TCP/IP三次握手

tcp-三次握手

3. TCP/IP四次断开

tcp-四次断开

注解:


1 数据单元是网络信息传输的基本单位。一般网络连接不允许传送任意大小的数据包,而是采用分组技术将一个数据分成若干个很小的数据包,并给每个小数据包加上一些关于此数据包的属性信息.
2 包(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。