进阶网络
文章平均质量分 50
joeeoqwke
这个作者很懒,什么都没留下…
展开
-
ARP地址解析协议
ARP 地址解析协议Address Resolution Protocol用TCP/IP 技术构建的互联网,其目的就是要屏蔽底层不同物理网络的细节,实现透明,只用网络层的IP 进行 通信 。但是主机A和主机B 完成最后的通信需要预先知道B 的物理地址,怎么通过逻辑地址得到物理地址呢?对于不同物理网络的物理地址长度,有不同的解决方法 : ARP 工作原理在跨网络中,IP 分组转发时,在每一个物理网络原创 2017-06-28 23:19:04 · 275 阅读 · 0 评论 -
网络地址转换NAT和代理服务器
网络地址转换NAT首先我们讨论一种实际情况,在专用网内部一些主机已经分配到本地IP 地址(仅限在本地网络内使用),又想访问互联网,可以采取 什么措施呢?最简单的办法就是多申请一些全球IP地址,但是 花费太大,不合理。目前使用的最多的就是网络地址转换技术NAT(Network Address Translation) 这种技术需要在专用网络连接到因特网的路由器上安装NAT软件,它至少有一个有效的原创 2017-06-29 17:47:42 · 1936 阅读 · 0 评论 -
网络端口
在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,称为接口,比如路由器用于连接其他网络设备的接口,如RJ-45端口;二是逻辑意义上的端口(是种抽象的软件结构),一般是指TCP/IP协议中的端口,比如用于浏览网页服务的80端口等等。端口范围 从 0 - 65535。端口号由IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)分原创 2017-06-30 15:51:34 · 469 阅读 · 0 评论 -
CRC循环冗余校验
在传输帧的过程中,由于电干扰或热噪音等等影响,帧的比特位会出错。特别是在光链路中,需要差错检测机制来及时纠正。最常用的一项技术CRC(Cyclic Redundancy Check)循环冗余校验 。CRC 码是基于模2建立的校验码,它的运算不考虑进位和借位,即俩个相同的数模2恒为0。编码原理CRC 编码的理论基础源于数学分支中的一个有限域。听起来深奥,但基本思想很容易理解。接下来从组成它的每一个多项原创 2017-06-30 17:27:59 · 652 阅读 · 0 评论 -
TCP的4个定时器
为了实现TCP, 它维护着4个定时器来实现特定功能。重传定时器TCP 提供 可靠的传输是采用超时重传来解决的。 TCP 每发送一个报文就会启动该定时器,在重传时间内(等待一个报文确认的时间段),收到确认,则停止该定时器;反之该报文被重传,且定时器复位。重传时间的确定 :重传时间取决于TCP 连接的RTT(往返时间)。如果太短,在途中的报文会重传,从而增加网络负担;如果太长,导致效率会低下。所以TC原创 2017-07-14 18:07:50 · 514 阅读 · 0 评论 -
TCP 控制字段之 URG 和 PSH
URGURG(Urgent) : 紧急位 ,用来指示紧急指针有效。紧急指针是一个正的偏移量,从第一个字节到指针的位置为 紧急数据,这些数据不进入缓冲区,直接交付给上层进程。 URG标志位为1时为有效,例如一个正在执行的程序却出现问题,使用键盘的中断信号,这就属于紧急数据。当接收方发现紧急数据时,其的TCP就通知与其相关的应用进入紧急模式,等到紧急数据消耗完毕才返回正常模式,它是基于端到端的。PS原创 2017-07-15 17:39:27 · 587 阅读 · 0 评论 -
TCP 连接管理与释放(三次握手,四次挥手)
TCP 是面向连接的传输层协议。在每一次发送数据之前要有明确的建立和释放连接的过程,在源进程和目的进程之间建立一条需路径。 TCP 连接的建立和释放采用 客户机—服务器模式。建立连接在传输数据之前,必须要使双方确认对方的存在,对通信初始化(协商一些参数),并得到认可。释放连接TCP 连接是全双工的,所以必须每个方向都单独的关闭连接才能真正释放,(一个方向关闭只是不再发送数据但任可以接受)称四原创 2017-07-31 19:03:33 · 325 阅读 · 0 评论