OSI七层模型学习笔记
1、每层设备说明:
物理层:网卡,网线,集线器,中继器,调制解调器
数据链路层:网桥,交换机
网络层:路由器
网关工作在第四层传输层及其以上
2、每层协议说明
OSI七层网络模型 |
TCP/IP四层概念模型 |
对应网络协议 |
应用层(Application) |
应用层 |
HTTP、TFTP, FTP, NFS, WAIS、SMTP |
表示层(Presentation) |
Telnet, Rlogin, SNMP, Gopher |
|
会话层(Session) |
SMTP, DNS |
|
传输层(Transport) |
传输层 |
TCP, UDP |
网络层(Network) |
网际层 |
IP, ICMP, ARP, RARP, AKP, UUCP |
数据链路层(Data Link) |
网络接口层 |
FDDI, Ethernet, Arpanet, PDN, SLIP, PPP |
物理层(Physical) |
IEEE 802.1A, IEEE 802.2到IEEE 802.11 |
3、每层基础说明:
4、
物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
数据链路层:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。
传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。传输层的作用是向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。该层常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS/NetBEUI协议。
会话层:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。
表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密。
应用层:直接对应用程序提供服务,应用程序可以变化,但要包括电子消息传输
5、上文讲到双工、半双工,简单解释下:
单工
单工就是指A只能发信号,而B只能接收信号,通信是单向的,就象灯塔之于航船-灯塔发出光信号而航船只能接收信号以确保自己行驶在正确的航线上。
半双工(Half Duplex)
半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进行。最典型的例子就象我们在影视作品中看到的对讲机一样:
007:呼叫总部,请求支援,OVER
总部:收到,增援人员将在5分钟内赶到,OVER
007:要5分钟这么久?!要快呀!OVER
总部:„„
在这里,每方说完一句话后都要说个OVER,然后切换到接收状态,同时也告之对方-你可以发言了。如果双方同时处于收状态,或同时处于发状态,便不能正常通信了。
全双工 (Full Duplex)
全双工比半双工又进了一步。在A给B发信号的同时,B也可以给A发信号。典型的例子就是打电话。A:我跟你说呀„„
B:你先听我说,情况是这样的„„
A和B在说的同时也能听到对方说的内容,这就是全双工。
后面需要学习的知识点,在这里记录下:
https://www.nowcoder.com/discuss/1937
http://blog.****.net/u012422829/article/details/45047217