网络协议

159 阅读2分钟

网络协议

在网络数据传输中,都遵循的规定,包括建立什么样的数据结构,什么样的特殊标志等。

网络基础概念

  • IP地址 功能:确定一台主机的网络路由位置 网络层寻找下一个节点设备就是通过IP

查看本机网络地址命令:ipconfig

  • 结构

1Pv4 点分十进制表示172.40.91.185每部分取值0--255

1Pv6 128位扩大了地址范围

你和邻居家的设备的IP地址可能是相同的,但上层路由器的网关不同

在同一局域网下,IP地址不可能重复

  • 域名(服务器IP的别名)

定义:给网络服务器地址起的名字

作用:方便记忆,表达一定的含义

ping[ip]:测试和某个主机是否联通

image.png

39.156.66.14 地址就是百度服务器的地址 www.baidu.com 是这个地址的域名

  • 端口号(port) 作用:端口是网络地址的一部分,用于区分主机上不同的程序。

特点:一个系统中的应用监听端口不能重复(并不是非常严谨) 取值范围:1-65535

1-1023系统应用或者大众程序监听端口

1024-65535自用端口

传输层服务

面向连接的传输服务(基于TCP协议的数据传输)

1.传输特征:提供了可靠的数据传输,可靠性指数据传输过程中无丢失,无失序,无差错,无重复。

2.实现手段:在通信前需要建立数据连接,通信结束要正常断开连接。(3次握手,4次挥手)

三次握手(建立连接)
  1. 客户端向服务器发送消息报文请求连接
  2. 服务器收到请求后,回复报文确定可以连接
  3. 客户端收到回复,发送最终报文连接建立 三次握手一般是由客户端发起

image.png

四次挥手(断开连接)
  1. 主动方发送报文请求断开连接
  2. 被动方收到请求后,立即回复,表示准备断开
  3. 被动方准备就绪,再次发送报文表示可以断开
  4. 主动方收到确定,发送最终报文完成断开 四次挥手有可能是由客户端发起,也有可能是由服务端发起

image.png

面向无连接的传输服务(基于UDP协议的数据传输)

1.传输特点:不保证传输的可靠性,传输过程没有连接和断开,数据收发自由随意。

2.适用情况:网络较差,对传输可靠性要求不高。比如:网络视频,群聊,广播