计算机网络基础知识整理

osi七层协议:互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层

起始网络接口层,分物理层和数据层

物理层连接物理层,敝如无线电波,电缆,光纤,双绞线

数据连接层,分组功能物理层完成不了,需要通过数据层完成

mac地址:

head中包含的源和目标地址由来:ethernet规定接入internet的设备都必须具备网卡,发送端和接收端的地址便是指网卡的地址,即mac地址

mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制,通常由12位16进制数表示(前六位是厂商编号,后六位是流水线号)

可以想象成人的身份证

以太网协议

ethernet规定

  • 一组电信号构成一个数据包,叫做‘帧’
  • 每一数据帧分成:报头head和数据data两部分
  head                          data                             

head包含:(固定18个字节)

  • 发送者/源地址,6个字节
  • 接收者/目标地址,6个字节
  • 数据类型,6个字节

data包含:(最短46字节,最长1500字节)

  • 数据包的具体内容

head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送

广播有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另外一台主机的mac地址)

ethernet采用最原始的方式,广播的方式进行通信,即计算机通信基本靠吼

IP协议:机器上除了mac地址以外,还有一个IP地址,是用来标识机器在网络中的位置,可以想象成人所在位置的地址

  • 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示
  • 范围0.0.0.0到255.255.255.255
  • 一个ip地址通常写成四段十进制数,例:172.16.10.1

网关:发包的中间人,每个IP地址之间相互连接的介质

子网掩码:所谓”子网掩码”,就是表示子网络特征的一个参数。它在形式上等同于IP地址,也是一个32位二进制数字,它的网络部分全部为1,主机部分全部为0

传输层:通信是机器与机器之间的交互,最终传递到应用程序中,即传输层,遵循TCP/UDP协议

应用层:软件的运行,本质是数据的产生和传输,发送数据是封装的过程(自上而下),而接收数据是解封装的过程(自下而上)

socket:socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。

原文地址:https://www.cnblogs.com/3OOO/p/6542019.html