OSI七层模型:
应用层 文件传输,电子邮件,文件服务,虚拟终端
表示层 数据格式化,代码转换,数据加密
会话层 解除或建立与别的接点的联系
传输层 提供端对端的接口
网络层 为数据包选择路由
数据链路层 传输有地址的帧以及错误检测功能
物理层 以二进制数据形式在物理媒体上传输数据
数据链路层:
网络设备:集线器(物理层)、交换机(链路层)、路由器(网络层)。
MAC硬件地址:固化在适配器的ROM中的地址,48位,如 02-60-8C-7A-9B-34
数据链路层传输数据时的三个基本问题
(1) 封装成帧(framing)——在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。首部和尾部的一个重要作用就是进行帧定界。
(2) 透明传输
(3)差错控制
网络层:
IP、子网掩码、子网
A类 0-127 0 8位 24位
B类 128-191 10 1 6位 16位
C类 192-223 110 24位 8位
D类 224-239 1110 多播地址
与 IP 协议配套使用的还有四个协议:
地址解析协议 ARP (Address Resolution Protocol)
逆地址解析协议 RARP (Reverse Address Resolution Protocol)
网际控制报文协议 ICMP (Internet Control Message Protocol)
网际组管理协议 IGMP (Internet Group Management Protocol)
ARP:
每一个主机都设有一个 ARP 高速缓存(ARP cache),里面有所在的局域网上的各主机和路由器的 IP 地址到硬件地址的映射表。
当主机 A 欲向本局域网上的某个主机 B发送 IP 数据报时,就先在其 ARP 高速缓存中查看有无主机 B 的 IP 地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入 MAC 帧,然后通过局域网将该MAC 帧发往此硬件地址。
ARP 是解决同一个局域网上的主机或路由器的 IP 地址和硬件地址的映射问题。
如果所要找的主机和源主机不在同一个局域网上,那么就要通过 ARP 找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。
专用地址(Private Address)
10.0.0.0 到10.255.255.255
172.16.0.0 到 172.31.255.255
192.168.0.0 到 192.168.255.255
运输层:
运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。
TCP、UDP区别:
TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、速度慢,建立连接需要开销较多(时间,系统资源)。
UDP:面向非连接、传输不可靠、用于传输少量数据(数据包模式)、速度快。
应用层:
基于TCP: FTP:21, Telnet:23, SMTP:25 基于UDP: DNS:53, TFTP:69, SNMP:161, RIP:520
发送邮件的协议:SMTP
读取邮件的协议:POP3 和 IMAP
![]()