博客专栏  >  互联网   >  TCP/IP协议

TCP/IP协议

介绍在网络通信过程中涉及到的主要传输协议,分析网络传输的实现基理,更加深入理解TCP/IP。

关注
5 已关注
15篇博文
  • 浏览器中网址访问过程详解

    浏览器中网址访问过程详解前言当我们在浏览器中输入一个网址,比如www.google.cn,浏览器就会加载出百度的主页。那么浏览器背后完成的具体是怎么样的呢? 总结起来大概的流程是这样的: (1)浏...

    2017-09-02 14:21
    325
  • 数据包在网络中漫游的经历

    数据包在网络中漫游的经历在网络分层结构中,各层之间是严格单向依赖的。“服务”是描述各层之间关系的抽象概念,即网络中各层向紧邻上层提供的一组操作。下层是服务提供者, 上层是请求服务的用户。服务的表现形式...

    2017-09-02 14:27
    371
  • TCP的拥塞控制

    1. 网络拥塞 1.1. 拥塞控制的原理 概念:在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变化,这种情况叫做拥塞。 网络拥塞往往是由许多因素引起的,简单...

    2017-08-21 17:06
    135
  • TCP粘包问题

    1. TCP包粘包问题的原因 主机A向主机B发送两个数据包,主机B的接收情况可能是 产生粘包问题的原因有以下几个: (1)应用层调用write方法,将应用层的缓冲区中的数据拷贝到套接字的...

    2017-08-21 17:19
    193
  • TCP同时打开和同时关闭

    1. 同时打开 两个应用程序同时彼此执行主动打开的情况是可能的,尽管发生的可能性极小。每一方必须发送一个SYN,且这些SYN必须传递给对方。这需要每一方使用一个对方熟知的端口最为本地端口。 当出现...

    2017-07-04 16:41
    230
  • TCP半工作模式

    TCP连接有两种场景分别是半打开(Half-Open)连接和半关闭(Half-Close)连接。TCP是一个全双工(Full-Duplex)协议,因此这里的半连接"半"字就是相对于全双工的"全"来说的...

    2017-07-04 16:44
    262
  • TCP连接建立与结束(三次握手与4次挥手)

    1. 概述 TCP的连接建立需要进行三次的数据交互,在结束时需要进行4次的数据交互,具体的流程图如下图所示 注意 Seq:是发送方当前报文的顺序号码 ack:是发送方期望对方在下次返回...

    2017-07-04 16:57
    222
  • TCP 窗口协议

    这里使用可视化展现窗口协议 在上面这个图中,我们将字节从1至11进行标号。接收方通告的窗口称为提出的窗口(offered window),它覆盖了从第4字节到第9字节的区域,表明接收方已经确...

    2017-07-04 17:02
    217
  • TCP 的超时与重传

    1. TCP的管理定时器 TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到...

    2017-07-04 17:13
    246
  • 网络协议概述

    这篇文章主要描述TCP/IP模型和OSI标准模型之间的关系,首先看一下在一端的应用层给另外一端的应用层发送数据,需要经过的模型层。如下图所示 这张图展示了应用层数据之间传输的流程。 标准的OSI模...

    2017-07-03 11:12
    84
  • ARP 地址解析协议

    1. ARP协议 在网络通信中,每一台主机和路由都能了解局域网内的IP地址和MAC地址的对应关系,这是实现IP包封装(encapsulation)到帧的基本条件。IP地址与MAC地址的对应是通过ARP...

    2017-07-03 14:36
    152
  • IP数据报格式详解

    1. IP数据报报文格式 由首部和数据两部分组成。首部的前一部分是固定长度,共 20 字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首都中的源地址和...

    2017-07-03 16:38
    51
  • CRC校验原理

    1. CRC校验原理 CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,...

    2017-07-03 18:05
    48
  • UDP:用户数据报协议

    UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据域真正发送的单个IP数...

    2017-07-03 18:11
    55
  • TCP:传输控制协议

    TCP被誉为是可靠的数据传输协议,它是通过下面的方式来提供可靠性的: (1)应用数据被分割成TCP认为最合适发送的数据块。这和UDP完全不同。应用程序产生的数据报长度将保持不变。由TCP传递给IP的...

    2017-07-03 18:17
    94

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部