前言
计算机网络基础是研发/运维工程师都需掌握的知识,但往往会被忽略。
今天,我将献上一份详细 & 清晰的计算机网络基础学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。
1. 计算机网络体系结构
1.1 简介
1.2 结构介绍
计算机网络体系结构分为3种:OSI体系结构、TCP / IP体系结构、五层体系结构。
低三层为通信子网,负责数据传输; 高三层为资源子网,相当于计算机系统,完成数据处理; 传输层承上启下。
2. TCP协议
Transmission Control Protocol,即传输控制协议
关于TCP的其他知识:如三次握手、四次挥手、无差错控制原理等,具体请看文章:计算机网络:这是一份全面 & 详细 的TCP协议攻略
3. UDP协议
3.1 定义
User Datagram Protocol,即用户数据报协议
3.2 特点
无连接的、不可靠的、面向报文、无拥塞控制,具体介绍如下:
3.3 优缺点
3.4 应用场景(对应应用层协议)
要求通信速度高
如:域名转换:DNS协议文件传输:FTP协议网络管理:SNMP协议远程文件服务器:NFS协议
3.5 报文段格式
UDP的报文段共有2个字段:数据字段 & 首部字段
下面主要介绍首部(8字节、4个字段)
3.6 TCP、UDP协议的区别
4. HTTP协议
5. Socket
5.1 简介
即套接字,是应用层 与 TCP/IP 协议族通信的中间软件抽象层,表现为一个封装了 TCP / IP协议族 的编程接口(API)
Socket ={(IP地址1:PORT端口号),(IP地址2:PORT端口号)}
6. 其他知识
6.1 在浏览器中输入url地址 ->> 显示主页的过程
打开一个网页,整个过程会使用哪些协议
6.2 IP地址(IPv4地址)
其中:网络号:标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。主机号:标志该主机(或路由器)。一个主机号在它面前的网络号所指明的网络范围必须是唯一的。
不同类型的IP地址,其主机号 & 网络号所占字节数不同;故:一个IP地址在整个网络范围内是唯一的。
区别在于网络号 & 主机号占的字节数不同
6.3 ICMP协议
同时允许主机 / 路由器报告差错 & 异常情况
下面,将主要介绍Ping的过程。
6.4 Ping的过程
6.5 路由器与交换机的区别
6.6 Cookie 与 Session
6.7 Cookie 与 Token
Copyright © 2008-2022 秒下下载站
m.down10s.com .All Rights Reserved