- 浏览: 342822 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
alafqq:
很好的一篇启蒙hashmap的文章;HASHTABLE的93行 ...
使用数组和链表实现hash表存储信息 -
小帅1127:
我擦,我还以为有什么大坑呢,这也写出来。。。
if..else if和if..if的区别 -
fncj:
转下http://www.dodoer.com
hadoop单机版搭建图文详解 -
yueshang520:
Spring注解原理的详细剖析与实现 -
fncj:
转下,谢谢http://www.whohelpme.com/b ...
Spring注解原理的详细剖析与实现
1、TCP(面向连接的传输控制协议),适用于可靠性较差的广域网
UDP(无连接的用户数据报协议),适用于可靠性较强的局域网
2、端口(一段内存?一个消息休息的驿站?不知道这样理解是否正确)
相当于OSI的传输层访问点TSAP
端口号是16比特的标识符,取值范围是0~65535
TCP、UDP各有自己的一套端口
3、网络通信时两个进程间的通信
因特网中药全局标识一个进程,要一个三元组:协议、主机地址、端口号
两个进程关联:
协议、本机主机地址、本地端口号、远程主机地址、远程端口号
4、套接字socket是系统提供的进程通行编程界面,支持客户/服务器模型
5、TCP将应用层的数据分块并封装成TCP段进行发送。
segment:
段首部 20~60字节:定长(20)、变长
数据
5、TCP段格式:
时间 时间
(我晕,这图挫的!)
SYN:同步标识
SEQ:初始段号
ACK:确认标识
第一次握手:C发送位码为SYN=1,随机产生SEQ number=........的数据包到S;S由SYN=1知道C要求建立联机
第二次握手:S收到请求后确认联机信息,向C发送ACk number=(C的SEQ+1),SYN=1,随机产生SEQ=~~~的包
第三次握手:C收到后检查ACK是否正确,如果正确,C发送ACK number=(主机S的SEQ+1),ACK=1。S收到后确认SEQ值与ACK=1则连接建立成功
8、TCP连接的拆除--------四次挥手
时间 时间
9、位码即TCP标志位
URG:紧急标识
ACK:确认标识
PSH:推送标识
RST:复位标识
SYN:同步标识 SYN=1时,表示请求建立联机
FIN:终止标识 FIN=1是,表示数据已发送完毕,请求释放链接
10、TCP最基本的可靠性技术:流量控制、拥塞控制、差错控制(检错、纠错)
流量控制:滑动窗口协议
拥塞 <----------利用发送方的窗口来控制注入网络的数据流的速度,减缓注入网络的数据流
| \
/|\ \
| \
|加 \数据丢失
|重 \
| \
| \
|---超时重传<——
11、UDP: 提供进程间的通信
高 提供简单的差错控制
效 不提供流量控制(适合大数量级的数据传输)
率 不对UDP数据报进行确认
12、UDP数据报:首部和数据
友情链接:http://1012244954-qq-com.iteye.com/blog/776896
发表评论
-
apache日志信息详解
2011-11-06 21:19 6319一、访问日志的格式 Apache内建了记录服务器 ... -
浏览器如何工作
2011-08-19 08:57 0http://taligarsiel.com/Projects ... -
编码实现用JDK中的Proxy实现springAOP功能
2011-08-18 15:04 792http://blog.csdn.net/iamtheevil ... -
Spring注解原理的详细剖析与实现
2011-08-14 23:09 84350本文主要分为三部分: ... -
Spring装配基本属性的原理分析与代码实现
2011-08-11 15:37 1481首先,做一个配置属性的基本测试。修改beans.xml,使引用 ... -
编码剖析Spring依赖注入的原理
2011-08-10 20:01 1868一、注入依赖对象 基本类型对象注入: <b ... -
Spring的三种实例化Bean的方法
2011-08-10 14:03 1Spring的三种实例化Bean的方法 1、 使用 ... -
Spring管理bean的原理自定义实现
2011-08-10 10:44 62441、Spring通过BeanDefinition管理基于S ... -
spring环境搭建与测试
2011-08-10 08:40 3473Chapter1、搭建与测试spring的环境 1、 ... -
java回调机制实现
2011-08-08 09:06 2107Java的接口支持提供了一种获得回调的等价功能的 ... -
log4j的使用与详细分析
2011-08-05 13:32 2692一、什么是log4j? http://logging.a ... -
log4j使用详解
2011-08-04 23:05 2http://logging.apache.org/log4j ... -
java解析XML的四种方法的学习与比较
2011-03-30 20:55 7295四种XML解析方法: ... -
自定义日志模块实现
2011-03-30 09:58 1167package wxy.XXXX.Utils; impo ... -
synchronized(this)
2011-03-29 09:17 70571、当两个并发线程访问同一个对象object中的这个synch ... -
详细解析Java中抽象类和接口的区别(转)
2011-03-24 23:48 976在Java语言中, abstract cl ... -
NIO学习笔记(三)---通道
2011-03-09 23:06 16051、通道基础 ... -
NIO学习笔记(2)--缓冲区
2011-03-09 18:20 9901、一个Buffer对象是固定数量的数据的容器。其作用是 ... -
封锁管理子系统模拟实现java版
2011-03-09 18:01 1247封锁管理子系统模拟实现 文件锁定 ... -
NIO学习笔记(一)I/O缓冲区操作
2011-03-07 20:04 1287上图简单描述了数据从外部磁盘向运行中的进程的内存区域移动的 ...
相关推荐
1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段历史 8 2.1.1 ARPANET 8 2.1.2 TCP/IP 9 2.1.3 国家科学基金会(NSF) 9 2.1.4 当今的Internet 12 2.2 RFC和标准化过程 12 2.2.1 获得RFC 13 2.2.2 RFC索引 13 2.2.3 ...
1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段历史 8 2.1.1 ARPANET 8 2.1.2 TCP/IP 9 2.1.3 国家科学基金会(NSF) 9 2.1.4 当今的Internet 12 2.2 RFC和标准化过程 12 2.2.1 获得RFC 13 2.2.2 RFC索引 13 2.2.3 ...
1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段历史 8 2.1.1 ARPANET 8 2.1.2 TCP/IP 9 2.1.3 国家科学基金会(NSF) 9 2.1.4 当今的Internet 12 2.2 RFC和标准化过程 12 2.2.1 获得RFC 13 2.2.2 RFC索引 13 2.2.3 ...
与其他的TCP/IP书藉的最大不同在于,本书不仅仅讲述了RFCS的标准协议,而且结合大量实例讲述了TCP/IP协议包的定义原因及在各种不同的操作系统中(如Sunos4.1.3、Soloris2.2、AIX3.2.2)的应用与工作方式,这样可以以...
1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU...
1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段历史 8 2.1.1 ARPANET 8 2.1.2 TCP/IP 9 2.1.3 国家科学基金会(NSF) 9 2.1.4 当今的Internet 12 2.2 RFC和标准化过程 12 2.2.1 获得RFC 13 2.2.2 RFC索引 13 2.2.3 ...
《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和...
- **1.17 小结** 对本章的主要内容进行了总结。 #### 第2章 链路层 - **2.1 引言** 链路层位于OSI模型的第二层,主要负责物理链路上的数据传输。 - **2.2 以太网和IEEE802封装** 以太网是最常见的局域网...
1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输...
11. **设计小结**:学生对整个设计过程的反思,可能包括遇到的问题、解决方案、优化措施等。 12. **评分标准**:考核学生在课程设计中的表现,包括考勤、理论理解、实践操作、论文质量以及答辩能力等。 通过这个...
1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU...
(ICANN) 18 2.6.7 Internet网络信息中心和其他注 册组织 18 2.6.8 RFC编辑 18 2.6.9 Internet服务提供商 18 2.7 小结 19 第3章 TCP/IP概述 20 3.1 TCP/IP的优点 20 3.2 TCP/IP的层和协议 ...
TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP和...
小结 本文通过对Socket的基本概念及其在网络通信中的作用进行了详尽的解释,并且通过具体的代码示例展示了如何在Linux环境下进行Socket编程。通过这种方式,读者不仅能够学习到Socket编程的基础知识,还能够深入...
1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU...