zoukankan      html  css  js  c++  java
  • 计算机网络知识

    参考内容:

    互联网协议入门(一)

    互联网协议入门(二)

    五层模型:

    Physical Layer:

    Link Layer:

    • 以太网协议 Ethernet

    以太网规定,一组电信号构成一个数据包,叫做"帧"(Frame)。每一帧分成两个部分:标头(Head)和数据(Data)。

    "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。

    "标头"的长度,固定为18字节。"数据"的长度,最短为46字节,最长为1500字节。因此,整个"帧"最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。

    • MAC地址
    • 广播:子网内传输

    Network Layer:

    • 网络地址
    • IP协议:规定网络地址的协议,叫做IP协议。它所定义的地址,就被称为IP地址。
      • ip地址
      • 子网掩码: subnet mask

        ip协议的作用:一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。

    • IP数据包

    • ARP协议

    有了ARP协议之后,我们就可以得到同一个子网络内的主机MAC地址,可以把数据包发送到任意一台主机之上了。

     Transport Layer:

    "传输层"的功能,就是建立"端口到端口"的通信。相比之下,"网络层"的功能是建立"主机到主机"的通信。只要确定主机和端口,我们就能实现程序之间的交流。因此,Unix系统就把主机+端口,叫做"套接字"(socket)。有了它,就可以进行网络应用程序开发了。

    •  UDP协议

    • TCP协议: 三次握手

    Application Layer:

     

    从用户角度出发的上网设置:

      TCP/IP

      *本机的IP地址

      * 子网掩码
      * 网关的IP地址
      * DNS的IP地址

    •  DHCP: 一种应用层协议

     这个协议规定,每一个子网络中,有一台计算机负责管理本网络的所有IP地址,它叫做"DHCP服务器"。新的计算机加入网络,必须向"DHCP服务器"发送一个"DHCP请求"数据包,申请IP地址和相关的网络参数。

    常说的交换机工作在第二层

    路由器工作在第三层:连通不同的网络,选择信息传送的线路

    网关:不同协议间移动数据,而路由器在不同网络间移动数据

    路由表

  • 相关阅读:
    Linux内核RPC请求过程
    二分图
    Java实现 蓝桥杯 算法提高 合并石子
    Java实现 蓝桥杯 算法提高 合并石子
    Java实现 蓝桥杯 算法提高 摩尔斯电码
    Java实现 蓝桥杯 算法提高 摩尔斯电码
    Java实现 蓝桥杯 算法提高 文本加密
    Java实现 蓝桥杯 算法提高 文本加密
    Java蓝桥杯 算法提高 九宫格
    Java蓝桥杯 算法提高 九宫格
  • 原文地址:https://www.cnblogs.com/theodoric008/p/7895816.html
Copyright © 2011-2022 走看看