zoukankan      html  css  js  c++  java
  • 网络初识

    网络层:

    MAC地址:网卡地址,数据包的发送地址

    网址: 区分不同的计算机是否属于同一个子网络。

    IP协议 : 规定网络地址的协议 目前,广泛采用的是IP协议第四版,简称IPv4

    子网掩码 : 判断两台计算机是否属于同一个子网络 网络部分全部为1,主机部分全部为0

    判断任意两个IP地址是否处在同一个子网络: 方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是

    ARP协议:通过IP地址 得到同一个子网络内的主机MAC地址

    若两台主机不在同一个子网络,那么只能将数据包传送给两个子网络连接处的网关处理

    传输层:

    端口: 0到65535之间的一个整数,正好16个二进制位。0到1023的端口被系统占用,用户只能选用大于1023的端口 ,用于区别数据包到底供哪个程序(进程)使用

    UDP协议 无法确定对方是否收到数据包

    TCP协议:近似于有确认机制的UDP协议

    数据包结构:

     

    网络编程懒人入门(二):快速理解网络通信协议(下篇)_1.jpg

    TCP标头:端口,接收方网址默认端口为80

    IP标头:双方的IP地址,接收方的IP由DNS协议得到

    以太网标头:双方的MAC地址,发送方为本机的网卡MAC地址,接收方为网关的MAC地址

    上网设置

    * 本机的IP地址;

    * 子网掩码;

    * 网关的IP地址;

    * DNS的IP地址。

    DNS协议: 将网址转换成IP地址

    服务器响应: 经过多个网关的转发,Google的服务器172.194.72.105,收到了这四个以太网数据包。根据IP标头的序号,Google将四个包拼起来,取出完整的TCP数据包,然后读出里面的"HTTP请求",接着做出"HTTP响应",再用TCP协议发回来。

    集线器、交换机、路由器等概念

    集线器: 将网线集结起来 实现多台计算机的互联作用 ,工作在物理层

    交换机: 根据网口地址传送信息 (MAC地址),工作在数据链路层

    路由器:分配IP地址,工作在网络层


    参考:http://www.52im.net/thread-1095-1-1.html

  • 相关阅读:
    结对项目刘畅2016012040
    Daily target小队介绍(刘畅,陈杰,杨有存,唐祎琳,王晓哲,邵汝佳)
    第四、十七章读书报告
    2016012040+小学四则运算练习软件项目报告
    JAVA之路(二)
    使用pip命令可能遇到的报错
    monkey命令
    Mitmproxy 手机配置代理
    appium安装与简单使用
    自动化测试第十一节---unittest
  • 原文地址:https://www.cnblogs.com/wutongshu-master/p/11850284.html
Copyright © 2011-2022 走看看