趣谈网络协议11TCP下 TCPTCP使用”缓存”来记录接收与发送,用序号来标识包,如果收到确认,把该序号的包标识为已确认,如果超时未收到包确认,主动发送一个该序号的包。 TCP为了保证顺序性,每一个包都有一个序号,然后一个个的发送,为了保证不丢包,对于发送的包都要有应答,这个应答不是一个个应答,而是应答某个之前的序号,这种模式称为累计确认或者累计应答(cumulative acknowledgment)。 缓存为了记录所 2023-07-10 网络协议 #网络协议
趣谈网络协议11TCP上 TCPTCP包头 首先,源端口号和目标端口号是不可少的,这一点和 UDP 是一样的。如果没有这两个端口号。数据就不知道应该发给哪个应用。 接下来是包的序号。当然是为了解决乱序的问题。 还应该有的就是确认序号。发出去的包应该有确认,要不然我怎么知道对方有没有收到呢?如果没有收到就应该重新发送,直到送达。这个可以解决不丢包的问题。作为老司机,做事当然要靠谱,答应了就要做到,暂时做不到也要有个回复。 接 2023-07-04 网络协议 #网络协议
趣谈网络协议08网关 如何上可以访问百度的网几台电脑用集线器或交换机连接起来形成一个网络,这种只能互相访问,不能去外网访问。 想上外网,只有运营商给你开网,运营商可以给学校、公司等机构分配网络号或者IP。 宿舍网给你的IP为192.168.1.x。 学校给你的IP为10.10.x.x。 学校给你IP了,你如何上网?方法一:让你们宿舍其中的一台电脑拥有双网卡。然后新网卡设置为学校给你们宿舍的IP。这种情况下,如果你们宿舍 2023-07-03 网络协议 #网络协议
趣谈网络协议09路由协议 路由表路由器就是一台网络设备,它有多张网卡。当一个入口的网络包送到路由器时,它会根据一个本地的转发信息库,来决定如何正确地转发流量。这个转发信息库通常被称为路由表。 一张路由表中会有多条路由规则。每一条规则至少包含这三项信息。 目的网络:这个包想去哪儿? 出口设备:将包从哪个口扔出去? 下一跳网关:下一个路由器的地址。 通过 route 命令和 ip route 命令都可以进行查询或者配置。 例如 2023-07-03 网络协议 #网络协议
趣谈网络协议10UDP与TCP主讲UDP 传输层里比较重要的两个协议,一个是 TCP,一个是 UDP。 TCP 和 UDP 有哪些区别?TCP 是面向连接的,UDP 是面向无连接的。 所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。 TCP 提供可靠交付。通过 TCP 连接传输的数据,无差错、不丢失、不重复、并且按序到达。 IP 包是没有任何可靠性保证 2023-07-03 网络协议 #网络协议
趣谈网络协议07ICMP和ping 我们常常会遇到网络不通的问题。那台机器明明就在那里,你甚至都可以通过机器的终端连上去看。 你会想到 ping 一下。 ICMP 协议ping 是基于 ICMP 协议工作的。ICMP 全称 Internet Control Message Protocol,就是互联网控制报文协议。 ICMP就是一个机制,这个机制就是有一个探路小兵去找,看看网络有没有通,哪里有问题。 ICMP 报文是封装在 IP 2023-06-30 网络协议 #网络协议
spring_boot关闭与kill killkill 可将指定的信息送至程序。 预设的信息为 SIGTERM(15),可将指定程序终止。就是默认 kill 传送的信息。 1kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>] -l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。 -s <信息名称或编号> 指 2023-06-30 spring boot #spring boot #kill
趣谈网络协议05物理层到MAC层 第一层(物理层)两台电脑相连,以前使用交叉网线插在两台电脑的网卡上,用的所谓的1-3、2-6交叉接法。 水晶头的第1、2和第3、6脚,它们分别起着收、发信号的作用。将一端的1号和3号线、2号线和6号线互换一下位置,就能够在物理层实现一端发送的信号,别一端能收到。 配置两台电脑的IP地址、子网掩码和默认网关。配置成一个网络,可以一个是192.168.0.1/24, 另一个是192.168. 2023-06-29 网络协议 #网络协议
趣谈网络协议06交接机与VLAN 有了集线器和交换机后就可以形成一个复杂的网络结构。叫拓扑结构。 拓扑结构两台交换机的情形。两台交换机连接着三个局域网,每个局域网上都有多台机器。其中LAN1、LAN2、LAN3是集线器。 如果机器 1 只知道机器 4 的 IP 地址,当它想要访问机器 4,把包发出去的时候,它必须要知道机器 4 的 MAC 地址。 于是机器 1 发起广播,机器 2 收到这个广播,但是这不是找它的,所以没它什么事 2023-06-29 网络协议 #网络协议
趣谈网络协议04IP地址 如何配置IP地址使用 net-tools: 12sudo ifconfig eth1 10.0.0.1/24sudo ifconfig eth1 up 使用 iproute2: 12sudo ip addr add 10.0.0.1/24 dev eth1sudo ip link set up eth1 配置文件配置: 不同系统的配置文件格式不同,但是无非就是CIDR、子网掩码、广播地址和网关 2023-06-28 网络协议 #网络协议