计算机网络

网络编程(套接字)------SocketAddress代表IP地址和端口的类

最后都变了- 提交于 2020-01-10 06:44:00
代码: package cn.tedu.net.address; import java.net.InetSocketAddress; public class InetSocketAddressDemo { public static void main(String[] args) { //创建代表IP地址和端口的类的对象 InetSocketAddress inetSocketAddress=new InetSocketAddress (“localhost”,8090); //localhost映射成的IP地址127.0.0.1 //127.0.0.1永远指向本地 //返回IP地址、主机名(计算机名称)、端口号 System.out.println(inetSocketAddress.getAddress()); System.out.println(inetSocketAddress.getHostName()); System.out.println(inetSocketAddress.getPort()); } } 输出: localhost/127.0.0.1 localhost 8090 代码图: 来源: CSDN 作者: 佳乐一百 链接: https://blog.csdn.net/qq_45453185/article/details/103889064

网卡的组成工作原理

半世苍凉 提交于 2020-01-08 00:14:07
1.认识网卡,我们上网必备组件之一。 网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器。很多网卡的这两个部分是做到一起的。他们之间的关系是pci总线接mac总线,mac接phy,phy接网线(当然也不是直接接上的,还有一个变压装置)。 下面继续让我们来关心一下PHY和MAC之间是如何传送数据和相互沟通的。通过IEEE定义的标准的MII/GigaMII(Media Independed Interfade,介质独立界面)界面连接MAC和PHY。这个界面是IEEE定义的。MII界面传递了网络的所有数据和数据的控制。 而MAC对PHY的工作状态的确定和对PHY的控制则是使用SMI(Serial Management Interface)界面通过读写PHY的寄存器来完成的。PHY里面的部分寄存器也是IEEE定义的,这样PHY把自己的目前的状态反映到寄存器里面,MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态,例如连接速度,双工的能力等。当然也可以通过SMI设置PHY的寄存器达到控制的目的

菜鸟系列计算机网络——概述

孤者浪人 提交于 2020-01-07 21:56:29
计算机网络——概述 1. 计算机网络的定义 “计算机网络定义”就是“什么是计算机网络”。计算机网络就是许多独立工作的计算机系统通过通信线路(包括连接电缆和网络设备)相互连接构成的计算机系统集合,或者计算机系统团体。而在这个计算机系统集合中,可以实现各计算机间的资源共享、相互访问,可以进行各种需要的计算机网络应用。 2. 计算机网络体系结构 OSI/RM体系结构是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计的,将整个网络通信的功能划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer) 在OSI/RM中,低三层有两方面的作用:1. 打通一条用于数据传输的网络通道;2. 为来自上层的数据提供物理的传输通道。高四层上进行的才是真正面向用户的网络应用,为各种具体的网络应用提供应用平台和端对端的数据传输通道,对低三层所构建的网络平台可以说是“视而不见”。 TCP/IP协议体系结构(又称TCP/IP协议参考模型)是专门针对使用TCP/IP协议簇的广域计算机网络而开发的,可以说是OSI

2019 SDN大作业

二次信任 提交于 2020-01-07 15:15:27
简单的负载均衡 1.分组情况 组名:蓝蓝的大白牙 学号 姓名 贡献度 031702507 黄皓 13% 031702508 石晓楠 24% 031702511 古力亚尔 13% 031702525 周鑫煌 20% 031702532 陈聪(组长) 30% 2.作业内容 Github仓库 视频链接 3.实现关键 以如下拓扑为基础 搭建拓扑的代码如下: from mininet.topo import Topo class MyTopo( Topo ): def __init__( self ): # initilaize topology Topo.__init__( self ) # add hosts and switches host1 = self.addHost( 'h1' ) host2 = self.addHost( 'h2' ) host3 = self.addHost( 'h3' ) switch1 = self.addSwitch( 's1' ) switch2 = self.addSwitch( 's2' ) switch3 = self.addSwitch( 's3' ) # add links self.addLink(host1,switch1) self.addLink(switch1,switch2) self.addLink(switch1

数据链路层——习题

旧街凉风 提交于 2020-01-06 20:27:37
3-01 数据链路 ( 即逻辑链路 ) 与链路 ( 即物理链路 ) 有何区别 ? “ 电路接通了 ” 与 ” 数据链路接通了 ” 的区别何在 ? 答:链路是从一个结点到相邻结点的一段物理通路,中间没有任何其他的交换结点。 数据链路:在物理链路上添加了控制协议,对数据的传输进行控制,把视线协议的硬件和软件添加到物理链路上就形成了数据链路。 3-02 数据链路层中的链路控制包括哪些功能 ? 试讨论数据链路层做成可靠的链路层有哪些优点和缺点 . 答: 封装成帧:添加帧定界符,接收端可以知道接受的帧是否完整。 流量控制:接收方在缓冲区快满的时候通知发送方让他降低发送速度,避免缓冲区溢出发生丢包现象。 差错检验:帧检验序列FCS。 将数据和控制信息区分 开 透明传输:无论什么样的比特组合都能够按照原样没有查错地通过数据链路层。 链路层的优点和缺点取决于所应用的环境:对于干扰严重的信道,可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损; 对于优质信 道,采用可靠的链路层会增大资源开销,影响传输效率。 3-03 网络适配器的作用是什么 ? 网络适配器工作在哪一层 ? 答:(1)进行串行到并行的转换 (2)对数据进行缓存 (3)对计算机的操作系统安装设备驱动程序 网络适配器(网卡)工作在数据链路层和物理层,在数据链路层负责CSMA/CD协议

用Python实现简单的服务器【新手必学】

别来无恙 提交于 2020-01-06 14:06:18
如何实现服务器。。。 socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器。不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者PHP,比如twitter和facebook)快速开发,在网站成功之后,将代码转换成诸如C和JAVA这样一些效率比较高的语言,从而让服务器能更有效率的面对每天亿万次的请求。 --ps: 另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题多跟里面的人交流,都会解决哦! TCP/IP和socket socket是进程间通信的一种方法 ,它是基于网络传输协议的上层接口。socket有许多种类型,比如基于TCP协议或者UDP协议(两种网络传输协议)。其中又以TCP socket最为常用。TCP socket与双向管道(duplex PIPE)有些类似

计算机网络第五版(谢希仁)读书笔记(一)

假如想象 提交于 2020-01-05 04:07:44
摘要: 本文是针对计算机网络(第五版)第一章的读书笔记。主要讨论了什么是网络、网络的作用、和网络的分类以及网络的一些性能指标。 目录 1.1计算机网络在信息时代的作用 1.2 因特网概述 1.3 因特网的组成 1.5 计算机网络的分类 1.6 计算机网络的性能 1.7 计算机网络的体系结构 1.1计算机网络在信息时代的作用: 网络是指“三网”,即电信网络、有线电视网络和计算机网络。 计算机网络向用户提供的最重要的功能 : 连通性 ——计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。 共享 ——即资源共享。可以是信息共享、软件共享,也可以是硬件共享。 1.2 因特网概述 网络 (network)由若干 结点 (node)和连接这些结点的 链路 (link)组成。 互联网是“ 网络的网络 ”(network of networks)。 连接在因特网上的计算机都称为 主机 (host)。 “结点” 在网络中的 node 的标准译名是“结点”而不是“节点”。 但数据结构的树(tree)中的 node 应当译为“节点”。 网络与因特网 网络把许多计算机连接在一起。 因特网则把许多网络连接在一起。 因特网发展的三个阶段 第一阶段 是从 单个网络 ARPANET 向互联网发展的过程。 1983 年 TCP/IP 协议成为 ARPANET 上的标准协议 。

用Python实现简单的服务器【新手必学】

不想你离开。 提交于 2020-01-04 21:51:40
如何实现服务器。。。 socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器。不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者PHP,比如twitter和facebook)快速开发,在网站成功之后,将代码转换成诸如C和JAVA这样一些效率比较高的语言,从而让服务器能更有效率的面对每天亿万次的请求。 --ps: 另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题多跟里面的人交流,都会解决哦! TCP/IP和socket socket是进程间通信的一种方法 ,它是基于网络传输协议的上层接口。socket有许多种类型,比如基于TCP协议或者UDP协议(两种网络传输协议)。其中又以TCP socket最为常用。TCP socket与双向管道(duplex PIPE)有些类似

Socket解析——用易于理解的方式讲解Socket技术

喜你入骨 提交于 2020-01-03 21:27:33
萌新也能看懂的Socket技术解析 引导 知识回顾: 三次握手: 四次握手 什么是Socket 是一个编程接口 是一个特殊的文件描述符 一个比喻 网络中如何进行通信 Socket如何通信 OSI模型 图解socket流程 引导 学习目的:为了理解web服务器的底层 本文只较为浅显的解析解释socket技术,不做深入了解 知识回顾: 三次握手: TCP建立连接时要传输三个数据包,俗称三次握手,可以形象的比喻为下面的对话: [ Shake 1 ] 套接字A:“你好,套接字B,我这里有数据要传送给你,建立连接吧。” [ Shake 2 ] 套接字B:“好的,我这边已准备就绪。” [ Shake 3 ] 套接字A:“谢谢你受理我的请求。 四次握手 四次握手:建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪忧。 断开连接需要四次握手,可以形象的比喻为下面的对话: [ Shake 1 ] 套接字A:“任务处理完毕,我希望断开连接。” [ Shake 2 ] 套接字B:“哦,是吗?请稍等,我准备一下。” 等待片刻后…… [ Shake 3 ] 套接字B:“我准备好了,可以断开连接了。” [ Shake 4 ] 套接字A:“好的,谢谢合作。”

计算机网络安全总结

陌路散爱 提交于 2020-01-03 05:10:26
文章目录 1.绪论 1.1网络安全的基本概念 1.2.认识Internet上的严峻的安全形势并深入分析其根源。 2.网络协议基础 2.1了解网络体系结构各层的功能 2.2认识TCP/IP协议族中一些协议的安全问题 3.密码学在网络安全中的应用 3.1对称密码体制/非对称密码体制 3.2混合加密体制 3.3数字签名 3.4密钥管理 4.消息鉴别与身份认证 4.1认证分为哪两大类 4.2消息鉴别协议的核心——鉴别函数 4.3如何利用鉴别函数构造鉴别协议 4.4分析一个鉴别协议的安全问题* 4.5身份认证的概念、有哪些常用的身份认证方式,分析其优缺点 5.Internet安全 5.1各层协议的安全 5.2IPSec的思想、实现的目的、工作过程(AH和ESP)、工作模式、功能、密钥管理 5.3SSL/SET的思想 6.防火墙技术 6.1防火墙实现主要包括 (过滤机制)和(安全策略)。 6.2防火墙的分类,各自的特点。 6.3防火墙能否抵抗来自内网的攻击? 7.VPN技术 7.1VPN是什么,其实现的目的 7.2有哪些类型 7.3主要应用的技术 1.绪论 网络安全的构成 1.1网络安全的基本概念 (定义、属性、模型、攻击手段、攻击方式、安全服务、安全机制) ▲网络安全的定义: (1)确保在计算机、网络环境运行的信息系统的安全运行,以及信息系统中所存储、传输和处理的信息的安全保护。 (2