目的:
-
了解TCP模型
-
习得TCP协议的作用
-
TCP协议发展过程
-
拓展
TCP/IP协议:包含一系列的协议,提供了点对点的连结机制,并将传输数据帧进行封装,寻址,传输,路由,接受。
TCP/IP 分层模型
简化OSI模型,将应用层,表示层,会话层合并为应用层;将数据链路层和物理层合并为链路层
应用层 包含协同应用程序以及交换业务数据的协议 | HTTP,FTP,SMTP, |
传输层 解决数据传输的可靠性,目的性。 | UDP(效率高不可靠),TCP(效率低可靠) |
网络层 在复杂的网络环境中找到合适的路径传输到目标地址:路由器 | IP, |
链路层 处理连接网络的硬件:操作系统的设备驱动,网卡,光纤,集线器(物理层),交换机(数据链路层) | ARP |
参考: (22条消息) TCP协议详解 (史上最全)_架构师尼恩-优快云博客_tcp协议详解
网络硬件以及各地址名称的由来:
-
集线器:通过集线器将一定数量的设备连接到一起,目的是减少网口和网线的数量,缺点是数据是广播,不安全
-
MAC地址:设备的唯一标识,用于发送和接收时的确认。
-
A->B发送数据时,
-
-
-
交换机:将设备的MAC地址和端口进行比配,让数据包到达交换机时进行选择,只发给目标设备
-
MAC地址表
-
起初MAC表是空的,没有映射关系,所以数据刚开始发送,交换机就将此MAC地址和端口记录下来,目的机器收到数据,并做出相应,此响应数据从端口发送到交换机,同理记录到MAC表中。
-
通过以太网内各节点之间不断通过交换机通信,不断完善起来的。
-
-
以太网:这种组成的小范围网络
-
-
路由器:减少交换机的数据转发次数,只要它将数据进行一次转发。
-
IP地址:由于MAC地址是不能更改的,而且MAC地址越来越多没有规则,则创建出32位的IP地址
-
子网:192.168.1.1与192.168.1.2属于同一子网,与192.168.0.1不是同一子网(人为规定)
-
子网掩码:网络位和主机位组成,全是一的是网络位,全是0的是主机位
-
A类:255 0 0 0
-
B类:255 255 0 0
-
C类:255 255 255 0
-
-
eg:255 255 255 248
1111 1111 1111 1111 1111 1111 1111 1000
这个网络可以有2的3次方个主机位。
-
-
-
作用:判断是否在子网内,将源IP和目的IP与子网掩码进行运算,相等就是在一个子网里
-
-
网关:默认网关-----数据发现不在同一子网内,要发送给路由器,默认网关就是在电脑里配置一个IP地址,此IP就是路由器的IP地址
-
路由表:路由器接收到数据包,要判定自己的数据发送给哪个子网,就需要目的IP地址
-
各种路由算法 + 人工配置逐步完善起来的
-
-
ARP协议:管理IP和MAC地址的对应关系
-
ARP缓存表:IP与MAC地址对应表格
-
不断通过 arp 协议的请求逐步完善起来的。
-
-
网络层(IP协议)本身没有传输包的功能,包的实际传输是委托给数据链路层(以太网中的交换机)来实现的。