网络通信--深入理解网络和TCP / IP协议

 计算机网络体系结构

网络通信--深入理解网络和TCP / IP协议_第1张图片

 TCP/IP协议族

网络通信--深入理解网络和TCP / IP协议_第2张图片

 TCP / IP 网络传输中的数据术语

网络通信--深入理解网络和TCP / IP协议_第3张图片

网络通信中的地址和端口

window端查看IP地址MAC地址ipconfig -all

MAC层地址是在数据链路层的;IP工作在网络层的

MAC是48个字节,IP是32个字节

在子网(局域网)中通过MAC来寻址,上网时需要IP来寻址。

eg:在一个局域网环境(或wifi环境)中,当新加一台机器A到这个局域网来时,那么机器A需要想DMCH服务器申请一个IP地址,然后机器A拿到后,通过ARP协议将自己的MAC地址和IP地址向该局域网的其他机器进行公告。

网络通信--深入理解网络和TCP / IP协议_第4张图片 

 通信网路中的地址和端口号

端口工作在TCP层

为什么会有65535个端口?

        在TCP协议和UDP协议中有报文头里面有专门的字段(2个字节)来存放端口号,即2的16次方减一 等于65535个。(端口0表示所有的端口)网络通信--深入理解网络和TCP / IP协议_第5张图片

 网络通信--深入理解网络和TCP / IP协议_第6张图片

 问题:

         因为端口只有65535个,所以一台主机只能保持最多65535个TCP连接,对么?

        不对,对于服务端,服务端ip及端口不变,则源ip和源端口变化,源ip占4个字节(1个字节8个bit位)即2的32次方,源端口2个字节即2的16次方。两个相乘大致有200万亿个理论值

对于客户端,客户端不变,目标ip,目标端口变,而且客户端可以访问不同服务器的,当没有显示使用端口时,客户端的操作系统会默认复用端口去使用的。则在200万亿的基础上再乘以2的16次方。

网络通信--深入理解网络和TCP / IP协议_第7张图片

网络通信--深入理解网络和TCP / IP协议_第8张图片

 

 TCP特性网络通信--深入理解网络和TCP / IP协议_第9张图片

三次握手,四次握手

网络通信--深入理解网络和TCP / IP协议_第10张图片 

 TCP3次握手的漏洞之SYN洪泛攻击网络通信--深入理解网络和TCP / IP协议_第11张图片

你可能感兴趣的:(网络,tcp/ip,网络协议)