tcp与udp

tcp协议与udp协议对比

tcp协议

1、通信之前需要先创建双向链接
2、可靠:
	每发一个数据包都需要对方回复ack确认信息之后,才会把本地的数据清除,否则会重复发送几次。
# 基于tcp协议的程序需要事先启动服务端

udp协议

1、无链接
2、不可靠
	每发一个数据包不需要对方回复ack确认信息,会直接把本地的数据清除。
# udp协议的程序无需事先启动服务端

ps:udp协议传输数据效率比tcp更快,但是tcp协议传输数据更可靠

tcp协议为何建立链接需要三次握手,而断开链接需要四次挥手?

三次握手:
	1、协议规定
	2、为了传数据尽快铺好路
    
四次挥手:
	1、协议规定
	2、断链接之前还有数据传输,只能一条路一条路断,断一次路两次挥手。

为何tcp协议更可靠

因为每发一个数据包都需要对方回复ack确认信息之后,才会把本地的数据清除,否则会重复发送几次。

端口

端口范围0-65535,0-1023为系统占用端口。

端口就是操作系统分配给应用程序的编号,用来收发数据用。

socket套接字

socket是对传输层及其以下的封装,应用程序产生的数据想要往外传输直接传给socket就可以了,socket会完成后续的封装。

cs架构与bs架构

基于网络通信的软件有两种架构
	client(客户端)----------server(服务端)
	browser(浏览器)---------server(服务端)

DNS域名解析

xx.cn           一级域名(顶级域名)
xx.com          二级域名
xx.xx.com       三级域名

优先级 高->低
浏览器DNS缓存->本地系统DNS缓存->本地计算机hosts文件->ISP(运营商)DNS缓存->递归or迭代搜索
hosts文件可以充当本地dns用

dhcp

动态获取ip地址、子网掩码、网关、DNSdhcp服务端端口67dns服务端端口53

制作水晶头网线排序

白橙 橙 白绿 蓝 蓝白 绿 白棕 棕

交换机端口

带VLAN(虚拟局域网)的交换机的端口分为两类:

Access port:进来的包和出去的包都没有VLAN标记,用于连接计算机的口Trunk port:进来的包和出去的包都有VLAN标记。用于交换机之间连接
posted @ 2021-06-23 20:15  wuc123  阅读(107)  评论(0)    收藏  举报