ip地址:用于定位主机的网络地址
端口号:定位主机中的进程
网络协议:是网络通信经过所有网络设备传输都必须共同遵守的一组约定
网络协议分层的作用:
①分层之后,层次之间耦合程度比较低,上层不需要理解下层的细节,下层不需要了解上层;
②方便对某一层的协议进行替换
TCP/IO五层模型(物链网传输应用)
①物理层:(网络设备的基础设施),负责光/电信号的传输
②数据链路层:(两个相邻结点之间的传输),负责设备之间的数据帧的传送和识别
(比如上网买一个快递,快递起始位置是福建,目的地是广西,假设从福建发货要走这一条路线:福建-广东-广西,首先快递先从福建-广东,其次在从广东-广西,即两个相邻节点指点的传输)
③网络层:(两个遥远结点之间的路径规划),负责地址管理和路由选择
(网上买快递物流可以有多个路线进行选择 福建-广东-广西 或者 福建-广西)
④传输层:(不考虑中间的路径,只关心起点和终点),负责两台主机之间的数据传输
⑤应用层:(关注传输过来的数据要干啥用),负责应用程序之间的沟通
数据的封装和分用
封装:应用层数据通过协议栈发送网络上时,每层协议都要加上一个数据首部
(发送方发送数据,要把数据从上到下依次交给对应的层次协议,进行封装)
分用:到达目的主机后每层协议在剥掉相应的首部,根据首部中的"上层协议字段"将数据交给对应的上层协议处理
(接收方接收数据,要把数据从下到上依次交给对应的层次协议,进行分析(分用))