HTTP 协议

2015-8-9 chenhui 网络协议

HTTP 协议是基于 TCP 短连接的应用层协议,所谓的 TCP 短连接,就是指 HTTP 协议使用 TCP 传输完数据后,会立刻断开 TCP 连接。 HTTP 协议分为客户端和服务端,服务端一般监听 80 端口或 8080 端口,客户端可以发送请求报文到 <serverIP>:80|8080 来请求服务器,服务器解析请求报文后会发回响应报文。 ...

阅读全文>>

评论(0) 浏览(170)

UDP 协议

2015-8-9 chenhui 网络协议

UDP 是传输层协议,相比起另一个传输层协议 TCP 协议,算是简单了无数倍。 UDP 不像 TCP 一样需要创建和维持连接,更不存在重传机制以保证数据包的可靠性,也就是说,UDP 并不保证数据包一定能到达目的地。 简单的说,UDP 协议除了给目标 IP 的目标端口发送一个数据包之外,没有其他任何功能。 UDP 报文的格式如下: ...

阅读全文>>

评论(0) 浏览(148)

IPv4 协议

2015-8-9 chenhui 网络协议

IP 协议是传输层协议 TCP 和 UDP 的基础,是 TCP/IP 协议族中最为重要的协议之一。 我们在网络传输时经常使用到 IP 这个概念,这个 IP 就是在 IP 协议里定义的,以太网帧使用 MAC 地址来识别每一台计算机,而 IP 协议则通过 IP 报文里的 IP 来对计算机进行识别,至于端口,则是传输层使用的。 一个 IP 地址的大小是  ...

阅读全文>>

评论(0) 浏览(229)

以太网帧

2015-8-9 chenhui 网络协议

以太网帧是对网络层的封装,最后会被网卡驱动写到网卡里。 以太网帧不算复杂,只是在网络层协议的报文前加上首部而已,看下他的格式即可: 以太网帧里所指的目的地址和源地址指的是网卡的 MAC 地址,当然这个 MAC 地址实际上是由驱动指定的,所以其实是可以任意地址的。

阅读全文>>

评论(0) 浏览(150)

Copyright ©2015-2016 freehui All rights reserved