TCP/IP详解卷一笔记
文章平均质量分 72
u012658346
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议详解:卷一----笔记(1)概述
TCP/IP分层模型 下图是OSI模型和TCP/IP协议模型的对比。 TCP/IP通常被认为是一个四层协议系统,每一层负责不同的功能: 1)应用层:用户通过应用程序与该层进行交互,主要包括HTTP、FTP、Telnet等协议 2)传输层:为两台主机提供端到端通信,主要包括TCP和UDP协议。TCP协议提供面向连接的高可靠通信,包含了确认重传、拥塞控制、滑动窗口等机制。UDP协议只是简单的将数据原创 2016-02-24 15:55:34 · 2043 阅读 · 0 评论 -
TCP/IP协议详解:卷一----笔记(3)IP:网际协议
1、I P层提供不可靠、无连接的数据报传送服务: (1)不可靠(unreliable):意思是它不能保证I P数据报能成功地到达目的地。 (2)无连接(connectionless):意思是I P并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。每个IP数据报都是独立的进行路由,选择当前最合适的next-hop进行传输,这也说明, IP数据报可以不按发送顺序接收。2、IP首部原创 2016-02-28 19:40:22 · 1500 阅读 · 0 评论 -
TCP/IP协议详解:卷一----笔记(4)UDP
1.UDP简要介绍UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。2.UDP协议头UDP协议头的帧格式非常简单,为2字节源端口+2字节目的端口+2字节长度+2字节校验和,共8字节。2.1.UDP端口号由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序所需要的数据包。端口号的功能就转载 2016-03-07 19:43:43 · 469 阅读 · 0 评论 -
一些网络相关问题的总结
OSI七层模型 应用层:直接面向用户,负责向用户提供各种网络应用服务,为用户提供通信的接口 表示层:主要是定义数据格式及加密 会话层:对传输的报文提供同步管理服务,在不同系统中互相通信的两个进程之间提供建立、连接、控制会话的功能 传输层:向高层屏蔽了通信细节。为端到端系统之间提供报文的传输方式,以及选择传输协议TCP、UDP 网络层:为数据报的传输提供路由功能,即为数据包选择合适的点到点链原创 2016-03-16 19:02:20 · 370 阅读 · 0 评论 -
TCP 的那些事儿(下)
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法和策略,可能会引发你的各种思考,让你的大脑分配很多内存和计算资转载 2016-03-14 21:10:10 · 760 阅读 · 1 评论 -
TCP 的那些事儿(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相转载 2016-03-14 21:09:23 · 724 阅读 · 3 评论 -
TCP/IP协议详解:卷一----笔记(2)数据链路层
1、数据链路层的主要功能有: - 1)为IP模块发送和接收数据 - 2)为ARP模块发送ARP请求和接收ARP应答 - 3)为RARP模块发送RARP请求和接收RARP应答 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI(光纤分布式数据接口)及RS-232串行线路等。 2、IEEE802和以太网的封装 如图所示,显示了两种不同原创 2016-02-28 14:05:59 · 512 阅读 · 0 评论