1. TCP/IP
网络之间互相通信,就必须制定一些规则,比如怎么搜索到目标,怎么开始,结束通信,这种规则我们称为协议。
TCP/IP是互联网相关的各类协议族的总称,通常使用的网络是在tcp/ip协议族的基础上运作的,http属于它内部的一个子集。
1.1 TCP/IP分层
1.2 为什么要分层
假如有地方需要改变设计,分层的话就只改变需要改动的层即可,不用整个替换;设计变简单,处于应用层的应用只需要考虑自己的任务,不需要考虑底层运作。
1.3 各层作用
网络层和传输层区别
在TCP/TP协议族中,
“网络层IP提供的是一种不可靠的服务。它只是尽可能快地把分组从源节点送到目的节点,但不提供任何可靠性的保证。
Tcp在不可靠的ip层上,提供了一个可靠的运输层,为了提供这种可靠的服务,TCP采用了超时重传、发送和接受端到端的确认分组等机制。”
之前一直对这2个分不清,现在大概有数了。
2. OSI参考模型
OSI全称Open System Interconnect ,开放系统互连参考模型
OSI的下三层的主要任务是数据传输,上三层的主要任务是数据处理。而传输层是第四层,因此该层是通信子网和资源子网的接口和桥梁,起到承上启下的作用。
平时开发没直接接触这些,感觉看了无法理解也就记不住。
但是这篇参考文章,非常nice
作者:挟天子以令诸侯