读“图解TCP/IP”笔记

粗略看完本书,可以说TCP/IP 协议是我们必须要掌握的。

OSI协议

而之前我们先要了解下OSI协议,它是为了让异构的计算机之间可以相互通信的,是一种网络体系结构。它将通信功能划分为7个分层。

1. 物理层:    负责0、1比特流与电压的高低、光的闪灭之间的互换,界定连接器和网线的规格。
2. 数据链路层: 互联设备之间传送和识别数据帧。负责物理层面上互联的,节点之间的通信传输。
3. 网络层:    将数据传输到目标地址,地址管理和路由选择。
4. 传输层:    起着可靠传输的作用,管理两个节点之间的数据传输。
5. 会话层:    负责建立和断开通信连接,以及数据的分割等数据传输相关的管理,
6. 表示层:    将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。
7. 应用层:    为应用程序提供服务并规定应用程序中通信相关的细节。

各个分层之间的作用

同时简单的说明OSI参考模型的通行处理举例

简单通信处理
TCP/IP 协议

由于OSI协议并没有得到普及,真正被广泛使用的是TCP/IP 协议,究其原因是后者的标准化所致,它的标准化中有其他协议的标准化没有的要求,这一点让TCP/IP更迅速的实现和普及的原动力。

TCP/IP 协议 并不是单纯的指IP 或 TCP 协议,它是指利用IP 进行通信时必须用到的协议群的统称,具体来说,IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都属于TCP/IP的协议。它们与TCP或IP的关系密切,是互联网必不可缺少的组成部分。

TCP/IP 分层模式对应OSI参考模型
网络模型

当然TCP和UDP是必须了解的

  • TCP(Transmission Control Protocol)
    TCP是一种面向有连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理在传输过程中丢包,传输顺序乱掉等异常情况。

  • UDP (User Datagram Protocol)
    UDP 是一种面向无连接的传输层协议,它不会关注对端是否真的收到了传送过去的数据,如果需要检查对端是否收到分组数据包,或者对端是否连接到网络,需要在应用程序中实现。
    常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。

对比一下两者的首部格式

UDP数据报格式
TCP数据报格式
当然重点是区别
TCP与UDP的区别

TCP是通过校验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 协议基础 协议就是计算机之间通过网络实现通信时实现所达成的一种“约定”,这种约定使得那些由不同厂商的设备,不同的C...
    d9fc24a0c9a9阅读 2,407评论 0 6
  • 一、网络基础知识 1. OSI 参考模型 OSI 模型中,每个分层都接受由它下一层所提供的特定服务,并且负责为自己...
    SeanCST阅读 1,683评论 0 6
  • 版本记录 前言 在互联网行业中,不管你是客户端前端还是后台,只要是与网络相关,你就必须了解一些基础知识,包括这里的...
    刀客传奇阅读 1,917评论 0 16
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,099评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,143评论 6 174