网络基础知识1

什么是网络

  • 网络是将不同的设备和主机用线连接起来组成一张大图,通过点、面、体连接在一起实现资源共享即为网络。

IP地址分类,A\B\C\D\E(常用A\B\C)

  • A类地址范围 0.0.0.0 127.255.255.255
  • B类地址范围 128.0.0.0 191.255.255.255
  • C类地址范围 192.0.0.0 223.255.255.255
  • D类地址范围 224.0.0.0 239.255.255.255
  • E类地址范围 240.0.0.0 247.255.255.255

IP地址组成

  • IP地址由主机位和网络位组成
  • 子网掩码是一个32bit的二进制数,用来确认网络位和主机位。在分配IP地址的时候必须配合子网掩码使用,二者能不分离。
  • A类地址:网络位 7 主机位 24
  • B类地址:网络位 14 主机位 16
  • C类地址:网络位 21 主机位 8
  • D类地址:组播地址 28位
  • E类地址:保留地址27位

常见的三种子网掩码

  • A类 10.0.0.1 255.0.0.0
  • B类 172.16.0.0 255.255.0.0
  • C类 192.168.1.0 255.255.255.0

MAC地址

MAC地址也叫硬件地址,长度48比特(6个字节)
MAC地址前24位为厂家唯一代码(OUI)
MAC地址后24位为厂商自己代码(SN)

TCP三次握手

  • TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。


    TCP三次握手建立连接.png

    TCP四次挥手.png

    SYN:SYN= 1 表示这是一个连接请求或连接接受报文。在建立连接时用来进行同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若是同意建立连接,则应响应的报文段中使SYN=1、ACK=1。因此SYN=1表示该报文是一个连接请求报文或者是一个连接请求接收报文。
    ACK:确认号只有在该位设置为1的时候才生效,当该位为0是表示确认号无效。TCP规定,在TCP连接建立后所有传送的数据报文段ACK都必须设置为1。
    FIN:当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 :http://www.cnblogs.com/maybe2030/p/4781555.html#_labe...
    奋斗live阅读 5,160评论 0 10
  • 近期把计算机网络的主要章节看了一下,整理出的知识点主要是TCP/IP四层模型每一层的具体细节等。应用层,运输层,网...
    随时学丫阅读 4,929评论 0 1
  • 一、什么是TCP/IP 网络和协议 1. TCP/IP是一类协议系统,它是一套支持网络通信的协议集合。网络是计算机...
    karlon的马甲阅读 11,641评论 1 24
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,473评论 0 8
  • 评论,本就是每个人的权利,对于这件事,我有什么看法,这本就是我身为观众的权利。 为什么朋友圈有评论的功能,为什么时...
    微语22号阅读 3,138评论 0 1