理解:
一、 网络通信方面
1、 网路分层
-
why? 使计算机间的识别数据传输通讯和网络互联等复杂的问题简单化
-
what?
OSI体系结构: 1、物理层 2、数据链路层 3、网络层 4、运输层 5、会话层 6、表示层 7、应用层
TCP/IP体系结构:1、网络接口层 2、网络层IP 3、运输层 4、应用层
五层协议的体系结构: 1、 物理层 2、数据链路层 3、 网络层 4、运输层 5、应用层
-
物理层:通过物理手段将设备链接在一起:传输0/1电信号(比特流)
-
数据链路层:规定了一套协议,专门给0/1信号进行分组,规定不同的组代表什么意思–以太网协议
-
网络层(主机到主机的通信):只有同一个子网内的计算机可以完成广播,不是一个子网,会发给网关,由网关转发
-
IP协议:判断两个计算机是否在同一个子网中
-
子网掩码:规定网络部分全为1,主机部分全为0,通过IP地址和子网掩码and运算,对结果对比判断是否在同一个子网下。
-
ARP协议:通过广播的形式携带着要发送给对方的IP地址,对方收到包后会解析对比IP地址,匹配则把自己的MAC地址交给对方。
-
运输层(建立端到端的通信):通过物理层/数据链路层以及网络层的互相协调,可以成功的把数据从计算机A传到计算机B,但是计算机B中有多个应用程序,计算机不知道将数据发给哪个应用程序,所以端口上场了,端口范围0~65535,前1023个端口被系统占用, 传输层常见两大协议TCP协议和UDP协议
-
UDP协议:用户数据报协议,无连接的协议,与TCP协议一样用于处理数据包
特点:面向无连接、单播、多播、广播、不可靠性、头部开销小,传输数据报文高效,----直播
-
TCP协议
传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通讯协议,TCP是面向连接的可靠的协议流,不间断的数据结构流通传输 — 不丢包
-
TCP三次握手
1、你好,是小刘吗? 2、 是的,你是面试官吗 3、对我是
【1】、客户端向服务端发送连接请求报文段,该报文段中包含自身的数据通讯初始序列号,请求发送后,客户端进入SYN-SENT