计算机网络
文章平均质量分 74
Rock_N_Roll_
想成为一个摇滚文艺码农
展开
-
ARP和RARP
在介绍这两个协议之前,首先介绍IP地址与硬件地址(MAC地址)的概念。IP地址:是网络层和以上各层使用的地址,是一种逻辑地址。硬件地址(MAC地址):是数据链路层和物理层使用的地址。区别如下图:IP地址放在IP数据包的首部,而MAC地址则放在MAC帧的首部。当IP数据报放入数据链路层的MAC帧后,整个IP数据报就成为了MAC帧的数据,因而在数据链路层看不见数据报的IP地址。ARP,即地址解析协议实现原创 2017-05-10 20:45:44 · 1205 阅读 · 0 评论 -
IP协议
IP协议是TCP/IP协议中最为核心的协议。所有的TCP,UDP, ICMP以及IGMP数据都以IP数据报格式传输。IP协议提供不可靠的,无连接的数据报传送服务。其中不可靠指的是它不能保证IP数据包能成功地到达目的地。IP仅提供尽力而为的服务。无连接指的是IP并不维护任何关于后续数据报的状态信息,每个数据报的处理是相互独立的。IP数据报格式 :版本号字段占4位,4代表IPv4, 6代表IPv6首原创 2017-05-10 15:50:09 · 1396 阅读 · 0 评论 -
TCP交互数据流之经受时延的ACK和Nagle算法
经受时延的ACK 通常TCP在接收到数据时并不立即发送ACK,相反,它将等待一段时间(如200ms),以期望将ACK与需要沿该方向发送的数据一起发送,这种现象也称为数据捎带ACK。这样做的目的是为了减少发往网络的报文,以提高网络传输效率,节省网络资源。(特别对于广域网)经受时延的ACK工作过程:wireshark工具抓包:经受时延ACK的负面影响:在某些情况下,Delay ACK会带来难以接受的原创 2017-06-01 17:21:32 · 1306 阅读 · 0 评论 -
滑动窗口协议与慢启动
滑动窗口协议:滑动窗口协议(Sliding Window Protocol),属于TCP协议的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输,提高网络吞吐量。(1)发送方不必发送一个全窗口大小的数据。 (2)来自接收方的一个报文段确认数据并把窗口向右边滑动,这是因原创 2017-06-01 20:44:27 · 1699 阅读 · 0 评论 -
TCP的超时与重传
1. 背景与原理超时重传是TCP协议保证数据可靠性的一个重要机制,其原理是在发送某一个数据之后就开启一个计时器,在一定时间内如果没有得到发送的数据包的ACK报文,那么就重新发送数据,直到发送成功为止。2. 往返时延的估计和超时超时间隔长度的设计是超时/重传机制的核心部分,显然,超时间隔必须大于TCP连接的往返时延(RTT),即从一个报文段发出到收到其确认时。超时时间过长会造成网络利用率不高,过短会造原创 2017-06-03 11:13:51 · 3758 阅读 · 0 评论 -
TCP与UDP区别
TCP和UDP是两个传输层协议,广泛应用于网络中不同主机之间传输数据。对任何程序员来说,熟悉TCP和UDP的工作方式都是至关重要的。这就是为什么TCP和UDP是一个流行的Java编程面试问题。我曾经在各种不同的Java面试中见过这个问题,尤其是对服务器端Java开发人员的面试。由于FIX(金融信息交换)协议也是一个基于TCP协议,一些投资银行,对冲基金,和交换解决方案提供商也在寻找有良好的TCP和U转载 2017-03-10 12:46:08 · 608 阅读 · 0 评论 -
TCP/IP 协议三次握手与四次挥手
TCP即传输控制协议,提供一种面向连接,可靠的字节流服务。 TCP有6个标志位:URG:紧急指针ACK:确认序号有效PSH:接收方应该尽快将这个报文段交给应用层RST:重建连接SYN:同步序号用来发起一个连接,FIN:发端完成任务。1.TCP 三次握手第一次握手:客户端将标志位SYN置1,随机产生一个服务端初始序列值J,并将包含J值的SYN数据包发送给服务端,指明客户打算连接服务端的原创 2017-03-10 11:44:54 · 363 阅读 · 0 评论 -
面试总结之拥塞控制与流量控制
前言:拥塞控制和流量控制分别是什么概念?流量控制的过程,分别解决什么问题?解答:首先需要明确这两个概念从手段上都是通过遏制发送方,但使用它们其实是出于不同的目的。流量控制应用在如下场景:一条TCP连接的双方主机都为该连接设置了接收缓存。当该TCP连接收到正确按序的字节后,它就将数据放入接受缓存。相关联的应用进程会从该缓存中读取数据,但不一定是立即去读数据,可能现在接收方应用正在忙于其他的服务。那么如原创 2017-09-02 11:13:54 · 1657 阅读 · 0 评论