HCIA第一天
一、什么是网络?
网络是由边连接在一起的节点的集合,节点对应网络中的个体,边是个体之间的相互关联。更加深层次的介绍是:是由网络连接设备通过传输介质将网络终端设备连接起来,进行资源共享,信息传递的平台。
二、OSI七层参考模型
OSI七层参考模型也称为开放式系统互联模型,是由ISO国际标准化组织所确定的。
1、应用层:通过人机交互来实现各种各样的服务
2、表示层:编码 解码 加密 解密
3、会话层:发现 建立 维持 终止会话进程
以上三层为产生数据的地方。
接下来的四层则为传输数据的地方。
4、传输层:
(1)通过端口号(范围:0-65535)来区分不同的服务
端口号分类如下:
- 静态端口号范围为1-1023,一个端口号对应一个服务,呈永久绑定关系
常见的有:http --超文本传输协议80 /8080
https --安全443
域名系统 (DNS)— TCP/UDP 端口 53
超文本传输协议 (HTTP) — TCP 端口 80
简单邮件传输协议 (SMTP)— TCP 端口 25
邮局协议 (POP)— TCP 端口 110
Telnet — TCP 端口 23
动态主机配置协议 — UDP 端口 67 和端口 68
文件传输协议 (FTP)— TCP 端口 20 和端口 21
URL(统一资源定位符):搜狗搜索引擎 - 上网从搜狗开始:443(一般会被省略的)
2.动态端口号范围为1024-65535,一个端口号对应一个服务,呈暂时性绑定关系
0为保留端口号,在网络编程中使用,用于代表所有端口号。
5、网络层:根据IP地址来进行逻辑寻址、编址
寻址可以通过IP协议(网际网络协议)
互联网的每一个节点,必然会存在一个IP地址
6、数据链路层 :
LLC逻辑链路控制子层,可以为上层服务提供FCS校验
MAC媒介访问控制子层,可以根据MAC地址来进行物理寻址
7、物理层 :定义电气电压 光学特性 接口规范
总结:
分层的目的
- 降低层次之间的关联性,某一层的协议增加或减少不影响其他层次协议的工作。
- 便于标准化的制定。
- 便于学习和了解计算机层次
三、TCP/UDP
TCP是传输控制协议,也是面向连接的可靠传输协议
UDP是用户数据报文协议,也是非面向连接的不可靠传输协议
TCP 传输速度---慢
UDP 传输速度---快
TCP报头如下:
UDP报头如下:
- 四、什么是三次握手,四次挥手?
1、三次握手:
SYN:同步序列号请求
ACK:确认
Seq+1 = ack
2、四次挥手
FIN-请求断开连接
五、封装与解封装
封装可以理解为各层将每一层的实现数据添加到内容数据之前,解封装是逆过程。而真正完成这个工作的是工作在各个层次的协议。类似于寄信的时候不能可把信纸直接寄出,需要要信封,收件人,发件人,邮编,邮票等东西,这些东西相当于各层的实现数据。
六、TCP/IP与OSI区别
相同
- 模型化
- 下层为上层服务,每层相互独立
不同
- OSI模型是先有模型后有应用,OSI为7层
- TCP/IP先有应用,再有模型,TCP/IP为四层