一、会话层
提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。
二、表示层
主要作用是为异种机通信提供异种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示方法不同。
例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要表示层来完成这种转换。
三、应用层
包含通常使用的协议:
HTTP(Hyper text Transfer Protocol)协议:超文本传输协议使用TCP的80端口
FTP(File Transfer Protocol)文本传输协议
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议,TCP是我25端口用户发邮件。
POP3(Post Office Protocol version3)邮局协议版本3,TCP的110号端口,用于收邮件的。
DNS(Domain Name System)域名解析协议。使用TCP和UDP的53号端口,作用是把www的域名解析成IP地址。
OSI参考模型是在协议开发之前设计出来的,意味着它不是基于某个特定的协议集而设计,因此它更加具有通用性。其余的网络模型都是基于OSI模型开发出来的。
四、传输层
是实现两个用户进程间端到端的可靠通信,处理数据包的错误,数据包的次序,以及一些其他关键传输问题。他向下是通信服务的最高层,弥补通信子网的差异和不足,而向上是用户功能的最底层。
主要功能:建立、维护和拆除传输层的链接,向网络层提供合适的服务。提供端到端的错误恢复和流量控制,向会话层提供独立于网络层的传送服务和可靠的透明数据传输。
传输层的相关协议:
TCP(Transmission control protocol 传输控制协议)
UDP(User Datagram Protcol用户数据报协议)
它们涉及服务使用的端口,主机根据端口号识别服务,区分会话。
端口:如www服务端口号:80 Telnet服务端口号:23等
C:\WINDOWS\system32\drivers\etc\services记录服务名称和对应的端口号
区分会话:源IP、源端口号、目标IP、目标端口号 四者共同唯一标识一个会话。
命令:netstat+空格+ -n 可以获取其他应用使用的端口和IP等,同时还可以查看会话。
五、网络层
一、主要功能:
完成网络中主机间的报文传输。
涉及的协议有IP、IPX等,网络层的设备必须能识别出网络层的地址,如路由器,三层交换机等都可以根据IP地址做出路径的选择,他们都属于网络层的设备。
路由器是一种链接多个网络或者网段的设备,它能将不同网络或网段之间的数据进行“翻译”,使它们可以互相“读懂”对方的数据,从而构成更大的网络。它是应用于不同网段或者不同网络之间的设备。
路由器之所以可以起到“翻译”的作用,因为它已经不是一个纯硬件设备,而是一个支持相当丰富的路由协议的软件和硬件结合的设备。它支持RIP、OSPF、EIGRP等,这些协议都是用来连接不同网段或网络的。
总结:路由器具有判断万罗连接地址和选择路径的功能,是网络层的一种互联设备,有隔离广播的作用,它的每一个端口都是一个单独的广播域,也是一个单独的冲突域。
从局域网接入广域网,使用路由器是最普遍的方式。
有点:1.各互联网的子网保持各子网的独立性,每个子网可以采用不同的拓扑结构,传输介质和网络协议,网络结构层次分明。
2.它可以完全屏蔽公司内部网络,有些路由器还集成了入侵防御和防火墙功能,可以用来防御攻击,保护内部网络的完全。
六、数据链路层
一、功能:
1.完成网络之间相邻结点的可靠传输。
2.物理层传输的是比特流(bit),数据链路层传输的是帧(Frame)。
3.数据链路层是通过MAC地址负责主机之间数据的可靠传输。
二、主要设备
1.网卡(NIC-Network Interface Card)-网络适配器,是连接计算机与网络之间的硬件设备。
功能:整理计算机发往网线的数据,并且将数据分解成适当大小的数据包之后向网络上发送出去。
注:网卡的MAC地址是它在被生产时,厂家烧录到ROM(Read Only Memory只读储存)中的,是唯一且不可更改的。
查看本机网卡的MAC地址:
命令:ipconfig+空格+/all
Physical Address:00-1A-4B-59-A2-45
MAC地址用十六进制表示,占用48个比特,前24个比特表示生产厂商,后24个比特表示设备的编号。
一个比特代表0或1,8个比特是一位,上面共六位,则共48个比特。
2.网桥(Bridge)(具有学习原MAC地址,目标MAC地址转发的能力)
作用:1.将两个LAN连接在一起,并且按MAC地址转发;
2.分割冲突域。
3.交换机(Switch)
工作过程:更具源MAC地址学习,目标MAC地址转发
交换机有三种转发方式:
(1)对已知单播帧,只往对应端口转发。
(2)对未知的单播帧,即交换机还没学习到的目标MAC地址,会进行广播(发往出接收端口以外的所有接口)。
(3)对广播帧或者组播帧进行广播。
注:交换机有几个端口就有几个冲突域,有且只有一个广播域。
交换机和网桥的区别:①网桥通常只有2个端口,交换机至少有4个端口,也有24,48或者更多端口的交换机。
②网桥是基于软件转发,交换机是基于硬件转发。所以它的造价比网桥低。
一个两个端口的网桥有两个冲突域和一个广播域。
网桥要比集线器处理更多的事情,如添加MAC地址表,进行MAC地址表的转发,所以速度要比集线器慢。
交换机的分类:
按功能可以分为三类:
(1)传统二层交换机
和集线器比,多了MAC地址表功能,属于数据链路层,有一个广播域和多个冲突域。
(2)VLAN型交换机
可以网管的交换机,多了VLAN功能,属于数据链路层,有多个广播域和多个冲突域。
(3)三层交换机
VLAN型交换机+路由器,是属于网络层的设备处于安全考虑,实际工程中使用三层交换机
七、物理层
1.物理层主要功能
完成相邻节点比特流之间的传输,控制数据怎样被放到传输介质上的,关心的是用什么物理信号来表示‘0’和‘1’,最初的链接是如何建立的,或者连接后是如何终止的。
主要设备:
中继器(Repearter):双绞线的有效传输距离是100m,超过100m后就会数据衰减,难以保证数据的准确性,因此我们要借助中继器。
作用:对信号进行放大,报纸元数据的相同。
集线器(Hub):相当于多个端口的中继器,内部构造是总线型的共享带宽的方式。
注:集线器会将消息发送给除发送给它消息的端口外的所有端口。
冲突域:当两个比特流在同一介质上相同传输就是产生冲突,冲突域是指发送数据给一个单一目标(单播)所影响的范围。
广播域:发送数据给一个不明确的目标所影响的范围。
集线器(不管网络接了多少个集线器)只有一个广播域和一个冲突域。
广播发送数据有两个不足的地方:
1.用户的数据包向所有节点发送,这样就给数据的通信带来不安全的因素,一些别有用心的人就很容易截获他人的数据包。
2.所有数据包都向所有节点发送,加上他是共享带宽的方式,就会更加造成网络拥塞现象,降低网络的执行效率。
集线器应用的场合:
不能用于较大的网络,通常适用于和交换机等设备一起分担小部分的网络通信负荷。
注:若网络中要使用HUB(集线器),那么PC最好在10台以内,带宽要在10/100Mbit/s以上。
广播方式有上面那么多的不足,为什么集线器还要使用广播方式呢?
因为他是一个物理层设备,基本不具备”智能“的能力,跟别说学习能力,他也不具备交换机具有的MAC地址表,因此他发送数据都没有什么针对性,只能使用广播。