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地址和相关的网络参数。

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

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

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

    路由表

  • 相关阅读:
    个人项目1修改版——自动生成四则表达式
    个人项目1——自动生成四则运算
    《面向对象分析与设计》阅读笔记3
    《面向对象分析与设计》阅读笔记2
    《面向对象分析与设计》阅读笔记1
    《梦断代码》阅读笔记3
    《梦断代码》阅读笔记2
    MVC中的过滤器
    MVC中的区域
    MVC中的路由
  • 原文地址:https://www.cnblogs.com/theodoric008/p/7895816.html
Copyright © 2011-2022 走看看