局域网基础

局域网基础

ping命令的底层原理使用的是ICMP协议,工作在网络层。

ICMP协议是IP辅助协议 ICMP回显请求(echo request)子协议,
ICMP回显应答(echo reply)
在局域网配置中使用ping命令测试网络通不通,只要ping通了,网络一定通,如果ping不通网络一定不通。


网络延时
在内网中16~20毫秒为正常情况,外网应在80毫秒以下,如外网延迟在80以上,网络基本上用不了


cmd命令
ping ip 时 后方加上 -t 一直ping
-n 10 连ping十次
-l 1000 字节为1000
tracert 202.96.64.68 查看目的ip经过的路由节点,底层使用的是ICMP协议
netstat -a 查看端口(查看本机所有开启的端口)
netstat -o 查看本机建立的会话
netstat -e 接口统计
netstat -r 查看本机路由表
路由表:通过目的网络的下一节点


掩码的作用
告诉计算机前多少位(连续的1)是网段位
由于掩码是10进制,因此要转换为2进制再计算


网关的作用
跨网段传输数据报文的必经之地


MAC是12个16进制数,也就是48个2进制数 并且不可更改且全球唯一

MAC工作在数据链路层的MAC子层


DHCP用于自动获取IP地址

DNS用于域名解析


TCP,UDP工作在传输层(第四层)

TCP是面向连接,可靠传输

UDP传输不够安全,适用在广播
tcp三次握手
三次握手就是客户端问你准备好了吗(第一次),服务端告诉客户端准备好了,并且问客户端准备好了吗(第二次),客户端说我准备好了(第三次)。
第一次握手:客户端让服务器准备好资源。
第二次握手:服务端资源准备好了并且服务端问客户端资源有没有准备好。
第三次握手:客户端资源也准备好了。接下来才是真正的发送数据。

真正进行3次握手的时候发送的是值。

第一次客户端装备了一个值比如是11,发送给了服务端,服务端如果准备好了就将11+1变成12再发送给客户端,表示服务端准备好了资源。

服务端怎么知道客户端准备好了资源呢?服务器给客户端发送一次数据例如33,客户端如果准备好了就再将数据加1,33+1 =34 发送给服务端 ,服务端接收到后就表明客户端准备好了,这样四次才知道双方准备好了资源。这里发了四次不是三次。
在这里插入图片描述
在这里插入图片描述
三次握手:
TCP是因特网中的传输层协议,使用三次握手协议建立连接。当主动方发出SYN连接请求后,等待对方回答SYN+ACK[1],并最终对对方的 SYN 执行 ACK 确认。这种建立连接的方法可以防止产生错误的连接。[1]
TCP三次握手的过程如下:
客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。
服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_RECV状态。
客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态。
三次握手完成,TCP客户端和服务器端成功地建立连接,可以开始传输数据了。
数据传输:
每传递一次消息,服务端都会告诉客户端说收到消息了。这样确保数据不会丢失。因此我们说TCP是可靠地面向连接(连接一直连着)的传输协议

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值