问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网络连接详解

发布网友 发布时间:2022-10-12 06:59

我来回答

1个回答

热心网友 时间:2023-10-19 20:36

用户:需求发起者。

数据传输过程图:

应用程序:发起数据的传输交流过程。

过程:

过程:

过程:

过程:

过程:

过程:

过程:

注:OSI参考模型总结 - 小白的博客 - CSDN博客

访问服务器的过程可以通过 windows+R 快捷命令 --> 进入运行界面--->然后通过cmd 命令 --->进入控制台--->然后输入命令 tracert + 访问的域名网址-->查看访问过程。

ping命令来测试网络连接:

物理层常见故障:

硬件连接问题:1.接触不良2.硬件未连通

数据链路层故障:

1.MAC地址冲突不能上网;

2.交换机与计算机网卡的带宽协商不一致,网速不一致导致网络不通;

3.ADSL欠费导致网络不通;

4.将计算机错误的连接到VLAN(Virtual Local Area Network)。

注:

网络层故障:

1.计算机IP地址设置错误。

2.计算机没有设置网关。

3.计算机子网掩码配置错误。

4.沿途路由器路由表错误。

传输层故障:

表示层故障:

乱码问题(字符集对应错误)

应用层故障:

应用层程序配置问题(浏览器服务器的配置问题导致上网故障等)

物理层安全:

防止非法计算机接入公司网络(包括无线AP)

数据链路层安全:

1.设置WiFi密码,属于网络链路层添加秘钥的方法。

2.公司内部的交换机可以设置哪个Mac地址可以接入,设置接多少台计算机。

3.家里的ASDL拨号上网的需要登入账号密码。

4.划分不同的VLAN(Virtual Local Area Network)

网络层安全:

1.在路由器上设置ACL控制数据包转发,控制网络。

2.在计算机上设置网络安全,设置访问权限。

应用层安全:

发现软件漏洞,增补丁。

TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。套接字可以实现将多个客户连接到一个服务器。

它是网络通信中端点的抽象表示,包含进行网络通信必需的五种信息:1.连接使用的协议,2.本地主机的IP地址,3.本地进程的协议端口,4.远地主机的IP地址,5.远地进程的协议端口。

1.域:套接字通信中使用的网络介质,常见的有AF_INET(因特网络)

2.类型:

a.流式套接字(sock_stream):用于提供面向连接、有序的、可靠的双向jie节流的链接式数据传输服务,由类型sock_stream指定,他是在AF_INET域中通过TCP/IP链接实现的。

b.数据报套接字(sock_dgram):提供了一种无连接的服务,是AF_INET域中通过UDP/IP链接实现的。

c.原始套接字(sock_raw):允许对较低层次的协议直接访问,比如IP、ICMP协议,他常用于检验新的协议的实现或者访问现有服务中配置的新设备。网络监听技术很大程度上依赖于socket_raw.

3.协议:套接字协议一般采用默认值。即默认参数为0。

1.套接字是用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。

2.当前应用进程需要使用网络进行通信时,就会发出系统调用,请求操作系统为其创建“套接字”,以便把网络通信所需要的系统资源分配给该应用进程。

3.操作系统为这些资源的总和,用一个叫做套接字描述符的号码表示,并把此号码返回给应用进程,应用进程所进行的网络操作都必须使用这个号码。

4.通信完毕后,应用进程通过一个关闭套接字的系统调用通知操作系统回收与该“号码”相关的所有资源。

1.连接创建阶段

a.套接字被创建后,其端口号和IP地址都是空的,应用进程调用bind(绑定)来指明套接字的本地地址(在服务器端调用bind时就是把熟知端口号和本地IP填写到已创建的套接字中)

b.服务器调用bind后 ,还必须调用listen(收听)把套接字设置为被动方式,以便随时接收客户的服务请求。(UDP服务器由于只提供了无限连接服务,不使用listen系统调用)

c.客户进程发送连接请求后,服务器紧接着调用accept(接受),以把客户进程发来的连接请求提取出来。(系统调用accept的一个变量就是要指明哪一个套接字发起的连接。)

2.数据传输阶段

客户和服务器都在TCP连接上使用send系统调用传送数据,使用recv系统调用接收数据。

3.连接释放阶段

一旦客户或者服务器结束使用套接字,就把套接字撤销,此时调用close释放连接和撤销套接字。应用层总结-系统调用和应用编程接口 - 十分残念的博客 - CSDN博客

其过程示意图如下:

网络编程的目的:

直接或间接地通过网络协议与其他计算机进行通讯。

网络编程的问题:

1.如何准确的定位网络上一台或多态主机。

2.找到主机后,如何快速高效的传输数据。

网络编程的对象:

传输层提供的面向应用的可靠或非可靠的数据传输机制。

网络编程流行模型:

1.CS模型(客户端/服务器模型)

2.BS模型(浏览器/服务器模型)

参考网络编程--Socket(套接字) - A-祥子 - 博客园

注:扩展链接内关于TCP/IP的相关知识讲解也相当详细,可以参考浏览一下。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...是4厘米、和7厘米,第三条边的长度可能是多少厘米? 一个三角形的一条边是四厘米另一条边是七厘米第三条边可能是 一个三角形的一条边是4厘米,另一条边是7厘米,第三条边可能是( ) A... ...3厘米,另一条边是7厘米,第三条边可能是( )厘米. A.3 B.4 C._百 ... ...三条边可能是( )厘米。 A. 4厘米 B. 3厘米 C.2厘米 d.1 2017款宝马730Li前刹车片的价格 宝马730刹车盘多少公里更换宝马7系刹车片多久换一次 宝马换完4轮刹车片怎么归零 宝马7系刹车盘多少公里更换? 如何将QQ炫舞里两人结婚的录像制成照片放在QQ空间里啊 未成人保护法中第六十条中的其他器具,包括液体物品吗 液相色谱,对被检测物有什么要求么,使用液相色谱应该做些什么准备 物质的固相与液相平衡到底是什么意思 物体包括液体吗 液相色谱有几种类型?保留机理是什么? 最适宜分离的物质是什么? 液相量,是什么意思.?是指熟料在窑里的细度嘛.?液相黏度又是什么意思,越详细越好. 乘坐东航航班时,液态物品运输规定中所谓的液态物品包括哪些? 请问液相色谱流动相中这些物质都是干什么用的? 股市今日行情走势中远海特 window10不显示图标 怎么样保护动物标本? 喝红小豆汤有什么用? qq是怎样在网络中传输消息的? 每个女孩都是凤凰结局是什么 高中物理,判断电势高低,电荷从电势低的地方向电势高的地方运动对吗? 求彗圣天使プリマヴェールZwei攻略好再加100阿 阿克苏和石河子消费哪个比较高,城市经济(不包括乡下,意思就是团场),好的是哪一个, 求助,慧圣天使这款游戏的攻略 阿克苏哪家酒店比较好? 阿克苏市哪家酒店住宿环境好一点?大家能给点建议吗? 《古剑奇谭三》后,烛龙还有哪些拿得出手的游戏? 爱的天空在下着雪,我的心是你从未理解求歌名? VBA批量生成邮箱URL问题? 爱的天空小说txt全集免费下载 乐陵去奎台汽车时刻表- 问一问 乐陵去奎台汽车时刻表 请问muse信用卡什么意思 苹果手机总是用到电量只有63就充电了,会不会容易坏?还是不影响啊。 教师以宽容话题的演讲稿精选6篇 武修成圣的小说目录 三生三世续写–东华凤九(二十九) 三生三世续写–东华凤九(二十五) 墨白渊浅|三生三世桃花依旧 9 明珠投暗造句-用明珠投暗造句 猪八戒最初的师父到底是谁 天龙八部大还丹怎么做? 游戏天龙八部中怎么炼制大还丹 什么敲什么击成语 带敲和击的成语 成语敲什么什么击