网络编程学习--第二天

家庭网络结构

-局域网通信

    整个互联网非常复杂,涉及到很多知识,学习互联网不能一蹴而就,所以这里从最简单的家庭网络开始学习:

家庭网络一般是通过modem(作用:进行数字信号和模拟信号的转换拨号上网,然后通过家庭路由器,将网络连接到家里所有的可以联网的设备,家庭网络中,所有设备联网方式完全相同,所以只需要学习一个设备和其他设备之间如何通讯,即可理解家庭网络。

-网络通信原理

WAN口:接外部IP地址用,通常指的是出口,转发来自内部LAN口的数据包,这个口的IP是唯一的。

LAN口:接内部IP地址用,LAN口内部是交换机

ARP协议Address Resolution Protocol):地址解析协议,用于把IP地址转换为MAC地址

-外网通信

概述

通过学习计算机A与百度之间如何通信,就可以搞清楚Internet网络中设备的基本通信原理,如上图,计算机A和百度之间通过交换机、网关、拨号网络和Internet(连接不同网络的网络)相连接,需要经过这么多设备,A电脑是怎么和百度进行通信的呢?

端口映射

端口映射是NAT的一种,它将外网主机的IP地址的一个端口映射到内网中的一台机器,提供相应的服务,当用户访问该IP的这个端口时,服务器将自动请求映射到对应局域网内部的机器上。

数据通信:

通信过程:

    1.A电脑的IP是局域网IP(192.168.31.11),这个IP(192.168.31.11)是从路由器的LAN口分配的。

    2.当我们上百度的时候,经过路由器的WAN口,进行相应的IP、端口转化192.168.31.11:80-->10.221.0.24:8080,所以,从WAN口出去的地址为:10.221.0.24:8080。

    3.最后,经过运营商,运营商那边也会做相应的端口映射(而且是动态端口映射),子网IP(10.221.0.24:8080)转化为公网IP(128.0.0.1:8888)通过这个公网IP去访问百度服务器

    4.同理,B的过程也是一样,通过这样的层层端口映射,最终保证地址(IP+端口)的唯一性,A和B访问百度服务器,尽管他们的局域网IP是一样的,但是最终它们访问百度的地址(IP+端口)是不唯一的。

网络体系架构

-概述

1.网络采用分而治之的方法设计,根据网络的功能划分为不同的模块,以分层达到形式有机组合在一起

2.每层实现不同的功能,其内部实现方法对外部其他层次来说是透明的,每层向上层提供服务,同时使用下层提供的服务

3.网络体系结构即指网络的层次结构和每层所使用协议的集合

4.俩类非常重要的体系结构:OSI七层模型TCP/IP五层模型

-OSI七层模型(理想模型)

-TCP/IP五层协议(实际使用模型)

-WireShark工具分析TCP/IP五层协议

WireShark是网络抓包分析工具,网络包分析工具的主要作用是尝试捕获网络包,并尝试显示包的尽可能详细的情况。

    Wireshark应用的举例:

        网络管理员用来解决网络问题

        网络安全工程师用来检测安全隐患

        开发人员用来测试协议执行情况

        用来学习网络协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值