1.什么是网络
·两个终端,用一条能承载数据传输的物理介质(也成为传输介质:双绞线,光纤等)
连接起来,就组成了一个最简单的网络。
2.网络通信的要素
·两个终端之间通信有五个要素:
·发送者(源 source)
·接收者 (目的 destination )
·介质
·数据
·协议
·通信是双向的。主机A要发数据给主机B,主机B也要回复
3.简单二层网络
交换机可以提供大量接口,所以多台主机可以连接到交换机上可以实现互联。
交换机(switch)与电脑硬件网卡相连,网卡具有全球唯一性的地址MAC地址又称为物理地址。MAC地址只能作为全球唯一性地址用来区分个体。只有当连接在同一个广播域中才能使用MAC地址进行通讯。
广播域
广播的范围我们认为不能让它无限制的延长。
广播能够传播的范围,就称为一个广播域。
路由器(Router)可以限制广播域的范围,路由器能隔离广播,但是不能隔离单播。
路由器的责任是单播进行转发,广播进行隔离。
交换机,能将单播和广播都进行转发。
一般一个广播域中不能有太多的设备,否则会降低通讯效率。
路由器连接广播域与将一个个广播域连接起来,从而形成网络。
当处在不同的广播域中使用IP地址进行通信。
小结(关于路由器和交换机):交换机主要用于识别MAC地址,组建的网络称为局域网(LAN)。路由器主要负责识别IP地址由它组成的网络叫做广域网(WAN)。
4.TCP/IP模型
A. TCP /IP模型被分为五层,其中第一层为物理层以比特流的形式传播(bit),第二层数据联路层(数据帧,主要是在以太网中写MAC地址),第三层为网络层(数据包,主要是为了写IP地址),第四层为传输层(数据段,主要是选择可靠和不可靠的传输方式),第五层为应用层,
a.数据链路层
使用链路层地址检测。(以太网使用MAC地址)来访问介质,并进行差错
b.网络层
提供逻辑地址(IP地址),供路由器确定路径。
c.传输层
·提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。
· TCP是一种面向连接的传输层协议,提供可靠的传输服务。
· UDP是一种面向无连接的传输层协议,传输可靠性没有保证
B.TCP端口
端口用来区分不同的网络服务。
当我们的计算机打开一个程序的时候,会随机分配一个端口号,端口号的范围为1到65535。(我们的主机用来识别一个应用程序的编号)
其中,因为服务器是一个被访问者,所以他的端口号都是固定的
小结:MAC地址只能在本广播域中使用,路由器的每一个端口都有一个MAC地址,路由器隔离广播之后,他的每一个接口都会属于一个单独的广播域都有一个独立的MAC地址。交换机会将广播进行泛红。
封装:当上层应用程序产生了数据以后,我们需要将它一层一层打包,在打包的过程当中就要按照这个TCP/ IP的这个模型
首先它四层的传输层的协议来规定是可靠还是不可靠,然后再是三层的IP 和2层的MAC,最后变成物理层的比特流。
这个过程从第五层至第一层叫做封装,相反称为解封装,是由收到数据的一方进行