TCP/IP笔记
1. 网络基础知识
-
计算机网络:WAN-广域网,LAN-局域网。
-
协议:简单说,就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”。TCP/IP协议是IP、TCP、HTTP等协议的集合。
-
通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。相互通信的每一台计算机则根据协议构造报文首部、读取首部内容等,为了双方能正常通信,分组的发送方和接收方有必要对报文首部和内容保持一致的定义。
-
协议的理解
-
OSI 7层模型
理解:发送方从第七层到第一层由上至下按照顺序传输数据,而接收端则从第一层到第七层由下至上向每个上一级分层传输数据。每个分层上,在处理由上一层传过来的数据时可以附上当前分层的协议所必须的“首部”信息。然后接收端对收到的数据进行数据的“首部”与“内容”的分离,再转发给上一层,并最终将发送端的数据恢复为原状。 -
OSI 7层模型理解
(1)应用层:为应用程序提供服务并规定应用程序中通信相关的细节,包括文件传输、电子邮件等。
(2)表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式(就是将设备固有的数据格式转换为网络标准传输格式),主要负责数据格式的转换——利用表示层,将数据从“某个计算机特定的数据格式”转换为“网络通用的标准数据格式”后再发送出去,接收端收到数据后将这些数据按相反的格式恢复为本机的数据格式。
(3)会话层:负责建立和断开通信连接,以及数据的分割等数据传输相关的管理。
(4)传输层:确立连接与断开连接,负责重发(起着可靠传输的作用)。传输层为确保所传输的数据到达目标地址,会在通信两端的计算机之间进行确认,若数据没有到达,传输层会负责将数据重发。
注意:会话层负责决定建立连接和断开连接的时机,而传输层进行实际的建立和断开处理。
(5)网络层:将数据从发送端传输到目标地址,目标地址可以是多个网络通过路由器连接而成的某个地址,主要负责寻址和路由选择。
目标地址:是进行通信的网络中唯一指定的序号。只要这个目标地址确定了,就可以在众多计算机中选出该目标地址所对应的计算机发送数据。 TCP