主机A传输到服务器A的过程(大概陈述)

#<-----     ----->#为注释部分

数据从主机A上传送到服务器A上

主机A的IP地址:10.1.1.1/24 24的子网掩码

mac 适配器标志:MAC:11-22-33-AA

网关为:10.1.1.254

想进行数据传输,先要把数据进行封装

经过传输层,加上TCP头组成数据段,

经过网络层,加上IP头组成数据包,

经过数据链路层,加上MAC头,加完后再加上一个FCS校验组成数据帧,就封装完成了,然后在物理层通过Bit来传输。

然后主机A首先查找路由表routeA

routeA是与主机A在同一个网段内

#<------ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址

OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface). IP地址在第三层, MAC地址在第二层。

协议在发生数据包时,首先要封装第三层 (IP地址)和第二层 (MAC地址)的报头, 但协议只知道目的节点的IP地址,不知道其mac地址,又不能跨第二、三层,所以得用ARP的服务#------>

routeA是与主机A在同一个网段内,并且知道了routerA的ip地址,通过arp服务解析出路由器A的mac地址

router只是起到到导线的作用,不会进行解封装

arp协议会自动转换 目的ip 和 目的mac

通过router进行传输

路由器修改 TTL 字段,将其值减 1

路由器保持相同的源 IP 和目的 IP

路由器将源物理地址更改为送出接口的物理地址。

服务器A 在接收到数据之后进行解封装

经过传输层,去掉TCP头组成数据段,

经过网络层,去掉IP头组成数据包,

经过数据链路层,去掉MAC头,加完后再去掉一个FCS校验组成数据帧,就解封装完成了,然后在物理层通过Bit来传输。

时间: 2024-11-07 03:34:05

主机A传输到服务器A的过程(大概陈述)的相关文章

WAS创建虚拟主机和传输链

一.配置虚拟主机 1.登录控制台 在虚拟主机页面中你会看到  W  AS  环境中已经存在了两个虚拟主机,其中虚拟主机  “  admin-host  ”是管理控制台应用使用的,  “  default_host  ”是默认应用使用的,我们单击“新  建”按钮,建立一个自己的虚拟主机. 单击应用 单击保存 单击新建的虚拟主机 选择主机别名 选择新建 填写你要使用的端口 确定 保存 二.web容器中增加传输链 因为上面的虚拟主机使用了9088的端口,所以我们得新增一个9088的传输链 点击serv

互联网服务器的实现过程需要考虑哪些安全问题 &amp; 加解密及哈希知识点

http://www.cnblogs.com/charlesblc/p/6341265.html 其中的一篇. 参考 https://zhuanlan.zhihu.com/p/20336461?refer=auxten 网络编程(四):互联网中TCP Socket服务器的实现过程需要考虑哪些安全问题? 在Internet环境下,安全问题我主要分为如下几类: 信息传输过程中被黑客窃取 服务器自身的安全 服务端数据的安全 首先,如果能用https,就尽量用https,能用nginx等常见服务器,就用

【转载】浏览器与服务器通信的过程

首先当用户在浏览器的地址栏中敲入了网站的网址 ( 比如: alibaba.com ) ,这时浏览器会首先通过访问的域名来定位到IP (DNS) 从而找到去哪里获取资源, 这时, 浏览器会依次进行如下查找: 1. 浏览器缓存 : 浏览器首先会在自己的缓存中查找有没有对应的域名 – IP匹配, 如果好运的话, 这里就可以直接尝试去访问资源了, 如果运气平平则往下走吧. 2. 系统缓存 : 浏览器缓存中没有命中, 浏览器会告诉操作系统:”嘿, 我在我自己口袋里没找到, 可能丢了, 我得去你那看看”,

网络编程四:互联网中TCP Socket服务器的实现过程需要考虑哪些安全问题

这篇曾经是答在这里的 互联网中TCP Socket服务器的实现过程需要考虑哪些安全问题- auxten 的回答 最近总是有人问我相关的问题,在专栏补发一下,希望能帮到更多人 首先,这是个很大的命题,之前在360负责过几个对外的服务的研发,也算是有点小经验,我试着答一下 在Internet环境下安全问题我主要分为如下几类 1. 信息传输过程中被黑客窃取 2. 服务器自身的安全 3. 服务端数据的安全 首先,如果能用https,就尽量用https,能用nginx等常见服务器,就用常见服务器,主要能避

本地主机连不上服务器,外网却能正常连接

转载:http://tech.sina.com.cn/sinahelp/2002-12-31/113/262.html 在工作中,经常有用户反映不能链接到新浪的某一个页面,或者使用Outlook连结不到新浪的邮件服务器(错误代码一般是0x800CCC0D,0x800CCC0E,0x800CCC0F),以及登陆某一个页面或者收发邮件特别慢的话,可以教用户使用下面的网络命令进行测试.最常用的网络命令有下面几个:ping,tracert,winipcfg和ipconfig. 其中ping是用户检测用户

网站服务器是选择虚拟主机还是直接选择服务器呢?

相信对于很多人而言,他们在建设网站的时候都会面临一个非常重要的问题,那就是如何去选择网站服务器,对于有一些人而言,他们知道现在我们是可以选择虚拟主机,而且也可以直接去选择购买服务器的,所以在这种情况之下如何去进行选择才是很多人所关心的问题.其实我们如果仔细的去做网上查看相关的一些特点的话,我们就能够根据自己的相关的情况来做出明智的选择,因为我们都很清楚,不管是虚拟主机也好还是服务器也好,他们都有自己的一些特殊的实例存在在这几个方面,有些文章介绍的非常的清楚,我们能够从他们的对比过程当中去看到哪一

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解

使用Navicat或者其他数据库工具连接阿里云EDS(数据库服务器)实例过程详解 背景:这几天从阿里云上面购买了云服务器,最垃圾的那种,还送oss和EDS数据库服务器,只不过EDS数据库服务器只有一个月的,就主动升级为一年的,49还是59忘了.对于配置这种EDS过程中,产生的一个念头就是:大厂就是大厂,考虑到用户使用产品的各个方面,都给你解释的清清楚楚,安排的明明白白的.所以,完全可以按照官方给的文档数据库权限用户和创建数据库和表,并使用Navicat连接到远程服务器 自己写文档不给官方文档,实

服务器环境搭建过程记录贴

记录我的lnmp安装过程: (确实,在折腾这些事儿的时候心里都是比较烦躁了.所以也没有安心截图:) 主要流程:运行screen -S lnmp-->下载lnmp安装包-->安装lnmp一键安装包-->添加虚拟主机-->修改数据库密码-->将备份导入数据库-->完成 因为之前想要升级apache2.2.25,所以就各种折腾啊,从yum,再到rpm再到instal,都没有能够成功安装,所以很气愤,索性将所有的LAMP全部删除了,选择使用LNMP进行安装.所以通过万恶的百度,

AIX主机FTP到LINUX服务器其中的磕碰记录

AIX主机FTP到LINUX服务器 1.SHELL脚本test.sh #!/usr/bin/ksh ftp -n<<! open 192.168.89.10 user oracle oracle binary cd /backup/exp/operation lcd /oratmp/exp prompt mput * close bye EOF 2.执行脚本报错 $ ./test.sh ?Invalid command OOPS: cannot change directory:/home/o