计算机网络
文章平均质量分 72
gigi就是我
这个作者很懒,什么都没留下…
展开
-
计算机网络:TCP与UDP(一)
TCP与UDP同属传输层的协议。运输层协议概述网络层与运输层之间的区别:传输对象 网络层是为主机之间提供逻辑通信运输层为应用进程之间提供端到端的逻辑通信有无差错检测 运输层要对收到的报文进行差错检测网络层的IP数据报首部中的检验和字段,只检验首部是否出现差错而不检查数据部分传输层向高层用户屏蔽了下面网络核心的细节。当运输层采用面向连接的TCP协议时,尽管下面的网络是不可靠的,但这种逻原创 2017-09-04 22:22:27 · 860 阅读 · 0 评论 -
TCP与UDP的区别
是否面向连接TCP 发送数据前使用三次握手建立连接UDP 发送数据前不需要建立连接。是否可靠TCP 保证可靠性。 TCP 可靠性由三个机制保证: 序号(TCP 报文的序号),保证顺序确认(ACK 机制)超时重传(超时或者冗余的 ACK)UDP 不保证可靠性(任何必需的可靠性必须由应用层来提供)TCP 有流量控制(拥塞控制),UDP 没有 TCP 协议的流量控制是基于滑窗协议实现的。原创 2017-02-19 18:57:59 · 320 阅读 · 0 评论 -
计算机网络:网络层与IP协议
网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络在发送分组时不需要先建立连接,每一个IP数据报独立发送,与其前后的分组无关(没有编号)。网络层不提供服务质量的承诺。所传送的分组可能出错、丢失、重复和失序。如果主机中的进程之间的通信需要时可靠的,那么就要由传输层负责。网络层主要的协议有IP、ARP、RARP、ICMP、IGMPIP协议TCP/IP协议在网络互联上采用的做法是原创 2017-09-06 12:38:22 · 1611 阅读 · 0 评论 -
计算机网络:OSI七层协议,TCP/IP的四层协议
OSI七层协议:法律上的国际标准,但层次划分不合理,实现起来过分复杂,因此没有收到广泛应用。 应用层表示层会话层运输层网络层数据链路层物理层TCP/IP四层协议:事实上的国际标准,使用广泛。 应用层运输层网际层网络接口层 协议是水平的, 控制的是对等实体之间的通信。 而服务是垂直的,是由下层向上层通过层间接口提供的。应用层 直接为用户的应用进程提供服务。主要原创 2017-09-06 10:59:34 · 4112 阅读 · 0 评论 -
计算机网络:TCP与UDP(二)
TCP报文段的首部格式一个TCP报文段分为首部和数据两部分。TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项。因此TCP首部的最小长度是20字节。首部固定部分个字段的意义如下:源端口:2个字节目的端口:2个字节序号:4个字节。序号范围为0-2^32-1,当序号增加到2^32-1后,就重新从0开始。 TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节原创 2017-09-06 19:45:58 · 581 阅读 · 0 评论 -
TCP三次握手与四次挥手
三次握手:第一次 A发送连接请求报文段。首部中的同步位SYN=1,同时选择一个初始序号seq=x。此时A进入SYN_SENT状态。第二次 B收到连接请求报文段后,如果同意建立连接,则向A发送确认。 在确认报文段中把SYN和ACK都置1,确认号ack为x+1,同时自己也要喧杂一个初始序号seq = y。B进入到SYN_RCVD状态;第三次 A收到B的SYN+ACK包,还要向B发出确认,A原创 2017-02-19 18:40:13 · 373 阅读 · 0 评论