
通信网络
彼岸之音
这个作者很懒,什么都没留下…
展开
-
Wireshark-UDP数据报分析&&广播
UDP协议:用户数据报协议 UDP协议是一个简单的面向数据报的传输层协议:进程的每个输出操作都正好产生一个 U D P数据报,并组装成一份待发送的 I P数据报。UDP协议的特点: - UDP是一个无连接的协议 - UDP使用最大努力交付,不提供可靠性 - UDP头部只有8个字节下面是UDP数据报在IP数据报中的位置UDP首部个字段:UDP数据是服务于应用层的,这里的端口号就是用于区分不同原创 2016-03-31 20:43:21 · 12233 阅读 · 0 评论 -
tcp状态转移
TCP状态转移图一个正常连接和断开过程客户端和服务器端的状态转移如下: 其中TIME_WAIT 状态是在服务端发送FIN后,客户回复ACK后,客户端需要等待2MSL时间(报文最大生存时间): 1. 此时若是客户端回复的ACK因为网络的原因,服务端没有收到,服务端要重发FIN,客户端此时处于TIME_WAIT状态,可以继续发送ACK。 总体来说TIME_WAIT状态时为了保证最后一个ACK因丢失,原创 2017-08-13 16:41:05 · 1632 阅读 · 0 评论 -
Wireshark-ARP数据包
ARP:地址解析协议; 是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址; 即当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据 48 bit的以太网地址来确定目的接口的(这是ip地址是没法找到目标主机的); 在以太网上解析 I P地址时, A R P请求原创 2016-03-28 22:57:38 · 10544 阅读 · 0 评论 -
单播、广播、组播的区别和特点
单播、广播、组播的区别和特点当前的网络中有三种通讯模式:单播、广播、组播,其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。1.单播: 主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用单播模式,具体的说就转载 2016-11-12 11:12:52 · 4819 阅读 · 0 评论 -
TCP的超时重传机制与拥塞避免
TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制。其基本原理:在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。 这里比较重要的是重传超时时间,怎样设置这个定时器的时间(RTO)原创 2016-04-04 21:45:33 · 17780 阅读 · 0 评论 -
Wireshark-IP帧结构分析
IP协议I P是T C P / I P协议族中最为核心的协议,所有的 T C P、 U D P、 I C M P及I G M P数据都以I P数据报格式传输,它是网络层最重要的一个协议;需要注意的是IP协议是不可靠的,无连接的;下面我们先看一下以太网数据的帧结构,了解一下IP帧位于数据帧的具体位置;由上面可以看到,以太网帧结构由6字节的目的地址,6字节的源地原创 2016-03-29 10:43:37 · 11061 阅读 · 0 评论 -
Wireshark-TCP协议分析(包结构以及连接的建立和释放)
TCP:传输控制协议 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 面向连接: 面向连接意味着使用tcp的应用程序在传输数据前必须先建立连接,就如打电话一样,要先进行拨号,等待对方响应才能开始说话。 可靠性:tcp协议通过下列方式来提高可靠性: 应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。由TCP传递给I P的原创 2016-04-02 17:00:54 · 52688 阅读 · 8 评论 -
Wireshark-ICMP数据报分析
ICMP:Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。 ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议,属于网络层协议。 ICMP报文是在IP数据报内被传输的。在实际传输中的数据包结构:20字节IP首部 + 8字节ICMP首部+ 1原创 2016-03-29 22:45:57 · 38724 阅读 · 1 评论 -
Wireshark-IGMP协议
IGMP:internet组管理协议 IGMP协议是运行在网络层的一个协议,用于主机和路由器组播的管理。 正如ICMP 一样,IGMP也被当作IP层的一部分。IGMP 报文通过IP数据报进行传输。不像我们已经见到的其他协议,IGMP有固定的报文长度,没有可选数据。 这是IGMP v1的格式,下面为IGMP v2 的格式 组播可以分成MAC层组播/IP层组播原创 2016-03-31 22:45:00 · 7089 阅读 · 0 评论 -
Wireshark-DNS数据报分析
DNS:域名系统 DNS是一种用于internet上提供IP地址和域名相互映射的分布式服务系统。可以通过IP地址获取相应的域名,也可以通过域名获取IP,这样可以不用记住难记的IP。 我们实际网络中的DNS服务是由网络运营商提供的。大多数地区都有相应的域名服务器。114.114.114.114是一个公共的DNS服务器,任何地方都可以通过这个服务器获取DNS服务。 域名是通过.来区分不同级原创 2016-04-01 12:11:20 · 21779 阅读 · 0 评论