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

 计算机网络体系结构

 TCP/IP协议族

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

网络通信中的地址和端口

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

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

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

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

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

 

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

端口工作在TCP层

为什么会有65535个端口?

        在TCP协议和UDP协议中有报文头里面有专门的字段(2个字节)来存放端口号,即2的16次方减一 等于65535个。(端口0表示所有的端口)

 

 问题:

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

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

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

 

 TCP特性

三次握手,四次握手

 

 TCP3次握手的漏洞之SYN洪泛攻击

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-22 17:28:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-22 17:28:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-22 17:28:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-22 17:28:01       18 阅读

热门阅读

  1. ThreadLocal和Synchronized的用法和区别

    2023-12-22 17:28:01       45 阅读
  2. 6.1 指针的认识

    2023-12-22 17:28:01       38 阅读
  3. SQL server 数据库 sql常用语句

    2023-12-22 17:28:01       44 阅读
  4. 基于SpringBoot的体育馆使用预约管理系统

    2023-12-22 17:28:01       49 阅读
  5. Zookeeper 集群搭建过程中常见错误

    2023-12-22 17:28:01       26 阅读
  6. DeamonSet详解

    2023-12-22 17:28:01       31 阅读
  7. vue介绍以及基本指令

    2023-12-22 17:28:01       30 阅读
  8. LeetCode239. Sliding Window Maximum

    2023-12-22 17:28:01       33 阅读