Tuesday, August 6, 2019
War Literature Essay Example for Free
War Literature Essay Turkey and Armenia have not had the greatest diplomatic relations in recent years. Therefore, it was somewhat surprising that the leaders all of these two nations sat down to watch a football game between the two countries. To say that this is somewhat bizarre would be a dramatic understatement. In 1915, during the First World War, Turkey was responsible for the genocide of scores of Armenians. Needless to say, the relationship between these two group has been tenuous at best over the years. For some, all of this appears to be a form of political theater. However, there is more to the situation than mere grandstanding. Russias recent aggression has sparked fear in Eastern Europe. So, it is not surprising that Turkey and Armenia might forge an alliance out of mutual distrust of Russia. How long such a shaky alliance lasts is anyones guess. Much of this is ironic considering it occurs in light of the legendary football match between the Germans and the British during World War One. Thomas Hardy chronicles this legend in a short article that also points out the strange irony of how mortal enemies can become friendly rivals when they share a common love. In this case, the love is for the game of football. It would seem that to the soldiers, a love for a cultural sport overrides any serious concerns that are at the center of a declaration of war. Or, perhaps, war becomes boring after a while and both sides need a break. Whatever the reason, it is odd to see enemies converge based on a love for a mere past time. It would be absurd to assume that a love for football can eliminate aggression between nations. However, it does show that aggression and competitiveness can be used for more fruitful pursuits other than direct conflict. Then again, football is a form of conflict with enthusiasm replacing aggression most of the time. While sitting in front of the TV watching teams play make the world a better place? Doubtful; but it is at least worth a try. Bibliography Hardy, Thomas. (Date Unknown) ââ¬Å"A Satire of Circumstanceâ⬠Retrieved October 13, 2008, from http://net. lib. byu. edu/english/wwi/children/captain_nevill. html Palomaa, Erik. (2008) ââ¬Å"Turkey and Armenia Engage in Football Diplomacy. â⬠Retrieved October 13, 2008, from http://www. worldpoliticsreview. com/Article. aspx? id=2694
Monday, August 5, 2019
Features of Transport Layer Security (TLS)
Features of Transport Layer Security (TLS) à TRANSPORT LAYER SECURITY TLS is a successor to Secure Sockets Layer protocol. TLS provides secure communications on the Internet for such things as e-mail, Internet faxing, and other data transfers. There are slight differences between SSL 3.0 and TLS 1.0, but the protocol remains significantly the same. It is good idea to keep in mind that TLS resides on the Application Layer of the OSI model. This will save you a lot of frustrations while debugging and troubleshooting encryption troubles connected to TLS. à TLS Features TLS is a generic application layer security protocol that runs over reliable transport. It provides a secure channel to application protocol clients. This channel has three primary security features: Authentication of the server. Confidentiality of the communication channel. Message integrity of the communication channel. Optionally TLS can also provide authentication of the client. In general, TLS authentication uses public key based digital signatures backed by certificates. Thus, the server authenticates either by decrypting a secret encrypted under his public key or by signing an ephemeral public key. The client authenticates by signing a random challenge. Server certificates typically contain the servers domain name. Client certificates can contain arbitrary identities. à The Handshake Protocols The TLS Handshake Protocol allows the server and client to authenticate each other and to negotiate an encryption algorithm and cryptographic keys before data is exchanged. In a typical scenario, only the server is authenticated and its identity is ensured while the client remains unauthenticated. The mutual authentication of the servers requires public key deployment to clients. Provide security parameters to the record layer. A Client sends a ClientHello message specifying the highest TLS protocol version it supports, a random number, a list of suggested cipher suites and compression methods. The Server responds with a ServerHello, containing the chosen protocol version, a random number, cipher, and compression method from the choices offered by the client. The Server sends its Certificate (depending on the selected cipher, this may be omitted by the Server). The server may request a certificate from the client, so that the connection can be mutually authenticated, using a Certificate Request. The Server sends a ServerHelloDone message, indicating it is done with handshake negotiation. The Client responds with a ClientKeyExchange which may contain a PreMasterSecret, public key, or nothing. (Again, this depends on the selected cipher). The Handshake protocol provides a number of security functions. Such as Authentication, Encryption, Hash Algorithms à · Authentication A certificate is a digital form of identification that is usually issued by a certification authority (CA) and contains identification information, a validity period, a public key, a serial number, and the digital signature of the issuer. For authentication purposes, the Handshake Protocol uses an X.509 certificate to provide strong evidence to a second party that helps prove the identity of the party that holds the certificate and the corresponding private key. à · Encryption There are two main types of encryption: symmetric key (also known as Private Key) and asymmetric key (also known as public key. TLS/SSL uses symmetric key for bulk encryption and public key for authentication and key exchange. à · Hash Algorithms A hash is a one-way mapping of values to a smaller set of representative values, so that the size of the resulting hash is smaller than the original message and the hash is unique to the original data. A hash is similar to a fingerprint: a fingerprint is unique to the individual and is much smaller than the original person. Hashing is used to establish data integrity during transport. Two common hash algorithms are Message Digest5 (MD5) produce 128-bit hash value and Standard Hash Algorithm1 (SHA-1) produce 160-bit value. à The Change Cipher Spec The Change Cipher Spec Protocol signals a transition of the cipher suite to be used on the connection between the client and server. This protocol is composed of a single message which is encrypted and compressed with the current cipher suite. This message consists of a single byte with the value1. Message after this will be encrypted and compressed using the new cipher suite. à The Alert The Alert Protocol includes event-driven alert messages that can be sent from either party. the session is either ended or the recipient is given the choice of whether or not to end the session. Schannel SSP will only generate these alert messages at the request of the application. à The Record Layer/Protocol The TLS record protocol is a simple framing layer with record format as shown below: struct { ContentType type; ProtocolVersion version; uint16 length; opaque payload[length]; } TLSRecord; As with TLS, data is carried in records. In both protocols, records can only be processed when the entire record is available. The Record Layer might have four functions: It fragments the data coming from the application into manageable blocks (and reassemble incoming data to pass up to the application). Schannel SSP does not support fragmentation at the Record Layer. It compresses the data and decompresses incoming data. Schannel SSP does not support compression at the Record Layer. It applies a Message Authentication Code (MAC), or hash/digest, to the data and uses the MAC to verify incoming data. It encrypts the hashed data and decrypts incoming data. à Application Protocol TLS runs on application protocol such as HTTP, FTP, SMTP, NNTP, and XMPP and above a reliable transport protocol, TCP for example. While it can add security to any protocol that uses reliable connections (such as TCP), it is most commonly used with HTTP to form HTTPS. HTTPS is used to secure World Wide Web pages for applications such as electronic commerce and asset management. These applications use public key certificates to verify the identity of endpoints. à TSL/ SSL Security The client may use the CAs public key to validate the CAs digital signature on the server certificate. If the digital signature can be verified, the client accepts the server certificate as a valid certificate issued by a trusted CA. The client verifies that the issuing Certificate Authority (CA) is on its list of trusted Cas. The client checks the servers certificate validity period. The authentication process stops if the current date and time fall outside of the validity period. à IPSec IPSec acts at the network layer, protecting and authenticating IP packets between participating IPSec devices (peers), such as PIX Firewalls, Cisco routers, Cisco VPN 3000 Concentrators, Cisco VPN Clients, and other IPSec-compliant products. IPSec is not bound to any specific encryption or authentication algorithms, keying technology, or security algorithms. IPSec is a framework of open standards. Because it isnt bound to specific algorithms, IPSec allows newer and better algorithms to be implemented without patching the existing IPSec standards. IPSec provides data confidentiality, data integrity, and data origin authentication between participating peers at the IP layer. IPSec is used to secure a path between a pair of gateways, a pair of hosts, or a gateway and a host. Some of the standard algorithms are as follows: Data Encryption Standard (DES) algorithmââ¬âUsed to encrypt and decrypt packet data. 3DES algorithmââ¬âeffectively doubles encryption strength over 56-bit DES. Advanced Encryption Standard (AES)ââ¬âa newer cipher algorithm designed to replace DES. Has a variable key length between 128 and 256 bits. Cisco is the first industry vendor to implement AES on all its VPN-capable platforms. Message Digest 5 (MD5) algorithmââ¬âUsed to authenticate packet data. Secure Hash Algorithm 1 (SHA-1)ââ¬âUsed to authenticate packet data. Diffie-Hellman (DH)ââ¬âa public-key cryptography protocol that allows two parties to establish a shared secret key used by encryption and hash algorithms (for example, DES and MD5) over an insecure communications channel. IPSec security services provide four critical functions: Confidentiality (encryption)ââ¬âthe sender can encrypt the packets before transmitting them across a network. By doing so, no one can eavesdrop on the communication. If intercepted, the communications cannot be read. Data integrityââ¬âthe receiver can verify that the data was transmitted through the Internet without being changed or altered in any way. Origin authenticationââ¬âthe receiver can authenticate the packets source, guaranteeing and certifying the source of the information. Anti-replay protectionââ¬âAnti-replay protection verifies that each packet is unique, not duplicated. IPSec packets are protected by comparing the sequence number of the received packets and a sliding window on the destination host, or security gateway. Late and duplicate packets are dropped. v How IPSec works The goal of IPSec is to protect the desired data with the needed security services. IPSecs operation can be broken into five primary steps: Define interesting trafficââ¬âTraffic is deemed interesting when the VPN device recognizes that the traffic you want to send needs to be protected. IKE Phase 1ââ¬âThis basic set of security services protects all subsequent communications between the peers. IKE Phase 1 sets up a secure communications channel between peers. IKE Phase 2ââ¬âIKE negotiates IPSec security association (SA) parameters and sets up matching IPSec SAs in the peers. These security parameters are used to protect data and messages exchanged between endpoints. Data transferââ¬âData is transferred between IPSec peers based on the IPSec parameters and keys stored in the SA database. IPSec tunnel terminationââ¬âIPSec SAs terminate through deletion or by timing out. TASK 1(b) IPSecs advantage over TLS: It has more plasticity on choosing the Authentication mechanisms (like the Pre Shared Key), and therefore makes it hard for the attacker to do man in the middle.TLS is based only on Public key and with tools, its possible to do man in the Middle breaking TLS. Going one step down the OSI stack, IP Security (IPSec) guarantees the data privacy and integrity of IP packets, regardless of how the application used the sockets. This means any application, as long as it uses IP to send data, will benefit from the underlying secure IP network. Nothing has to be rewritten or modified; it even is possible that users wont be aware their data is being processed through encrypting devices. This solution is the most transparent one for end users and the one most likely to be adopted in the future in the widest range of situations. The main drawback of IPSsec lies in its intrinsic infrastructural complexity, which demands several components to work properly. IPSec deployment must be planned and carri ed out by network administrators, and it is less likely to be adopted directly by end users. TLSs advantage over IPSec: The advantage of TLS over generic application-level security mechanisms is the application no longer has the burden of encrypting user data. Using a special socket and API, the communication is secured. The problem with TLS is an application wishing to exploit its functionality must be written explicitly in order to do so (see Resources). Existing applications, which constitute the majority of data producers on the Internet, cannot take advantage of the encryption facilities provided by TLS without being rewritten. Think of the common applications we use everyday: mail clients, web browsers on sites without HTTPS, IRC channels, peer-to-peer file sharing systems and so on. Also, most network services (such as mail relays, DNS servers, routing protocols) currently run over plain sockets, exchanging vital information as clear text and only seldomly adopting application-level counter-measures (mostly integrity checks, such as MD5 sums). à IGMP IGMP is a protocol used by IP hosts, and adjacent multicast network devices to identify their memberships. If they are part of the same multicast group they communicate with each other. ICMP communicates 1 to 1.IGMP communicates 1 to many. à Establish Multicast group We describe a distributed architecture for managing multicast addresses in the global Internet. A multicast address space partitioning scheme is proposed, based on the Unicast host address and a per-host address management entity. By noting that port numbers are an integral part of end-to-end multicast addressing we present a single, unified solution to the two problems of dynamic multicast address management and port resolution. We then present a framework for the evaluation of multicast address management schemes, and use it to compare our design with three approaches, as well as a random allocation strategy. The criteria used for the evaluation are blocking probability and consistency, address acquisition delay, the load on address management entities, robustness against failures, and processing and communications overhead. With the distributed scheme the probability of blocking for address acquisition is reduced by several orders of magnitude, to insignificant levels, while consi stency is maintained. At the same time, the address acquisition delay is reduced to a minimum by serving the request within the host itself. It is also shown that the scheme generates much less control traffic, is more robust against failures, and puts much less load on address management entities as compared with the other three schemes. The random allocation strategy is shown to be attractive primarily due to its simplicity, although it does have several drawbacks stemming from its lack of consistency (addresses may be allocated more than once) The Routing and Remote Access administrative tool is used to enable routing on a Windows 2000 server that is multihomed (has more than one network card). Windows 2000 professional cannot be a router. The Routing and Remote Access administrative tool or the route command line utility can be used to con a static router and add a routing table. A routing table is required for static routing. Dynamic routing does not require a routing table since the table is built by software. Dynamic routing does require additional protocols to be installed on the computer. When using the Routing and Remote Access tool, the following information is entered: Interface Specify the network card that the route applies to which is where the packets will come from. Destination Specify the network address that the packets are going to such as 192.168.1.0. Network Mask The subnet mask of the destination network. Gateway The IP address of the network card on the network that is cond to forward the packets such as 192.168.1.1. Metric The number of routers that packets must pass through to reach the intended network. If there are more than 1, the Gateway address will not match the network address of the destination network. à Dynamic Routing Windows 2000 Server supports Network Address Translation (NAT) and DHCP relay agent. Three Windows 2000 supported Dynamic routing protocols are: Routing Information Protocol (RIP) version 2 for IP Open Shortest Path First (OSPF) Internet Group Management Protocol (IGMP) version 2 with router or proxy support. The Routing and Remote Access tool is used to install, con, and monitor these protocols and routing functions. After any of these dynamic routing protocols are installed, they must be cond to use one or more routing interfaces. à Protocol Independent Multicast (PIM): This document describes an architecture for efficiently routing to multicast groups that may span wide-area (and inter-domain) internets. We refer to the approach as Protocol Independent Multicast (PIM) because it is not dependent on any particular unicast routing protocol. The most significant innovation in this architecture is the efficient support of sparse, wide area groups. This sparse mode (SM) of operation complements the traditional { dense-mode} approach to multicast routing for campus networks, as developed by Deering [2][3] and implemented previously in MOSPF and DVMRP [4][5]. These traditional dense mode multicast schemes were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. However, when group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets (in the case of DVMRP) or membership report information (in the case of MOSPF) are occasionally sent over many links that do not lead to receivers or senders, respectively. The purpose of this work is to develop a multicast routing architecture that efficiently establishes distribution trees even when some or all members are sparsely distributed. Efficiency is evaluated in terms of the state, control message, and data packet overhead required across the entire network in order to deliver data packets to the members of the group. à The Protocol Independent Multicast (PIM) architecture: maintains the traditional IP multicast service model of receiver-initiated membership; can be cond to adapt to different multicast group and network characteristics; is not dependent on a specific unicast routing protocol; uses soft-state mechanisms to adapt to underlying network conditions and group dynamics. The robustness, flexibility, and scaling properties of this architecture make it well suited to large heterogeneous inter-networks. This document describes an architecture for efficiently routing to multicast groups that may span wide-area (and inter-domain) internets. We refer to the approach as Protocol Independent Multicast (PIM) because it is not dependent on any particular unicast routing protocol. The most significant innovation in this architecture is the efficient support of sparse, wide area groups. This sparse mode (SM) of operation complements the traditional { dense-mode} approach to multicast routing for campus networks, as developed by Deering [2][3] and implemented previously in MOSPF and DVMRP [4][5]. These traditional dense mode multicast schemes were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. However, when group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets (in the case of DVMRP) or membership report information (in the case of MOSPF) are occas ionally sent over many links that do not lead to receivers or senders, respectively. The purpose of this work is to develop a multicast routing architecture that efficiently establishes distribution trees even when some or all members are sparsely distributed. Efficiency is evaluated in terms of the state, control message, and data packet overhead required across the entire network in order to deliver data packets to the members of the group. A user of an internet- connected pc, Adam; send an email message to another internet connected pc user beryl. 1. Outlinethe function of four internet host that would normally be involved be involved in this task. . : 1. Adams Computer : :2. Server of Adams Internet Service Provider : : 3. Server of Beryls Internet Service Provider: :4. Beryls Computer : . This program allows you to build and deal with a large mailing list, and to create modified messages from predefined templates while sending. It lets you define multiple independent SMTP server connections and will utilize the latest in multithreading technology, to send emails to you as fast as it is possible. You can use all the standard message formats like plain text, HTML or even create a rich content message in the Microsoft Outlook Express and export it into the program. The interface of the program is very simple and easy to learn nearly all functions can be performed using hotkeys on the keyboard. E-mail is a growing source of an enterprises records and needs to be treated as any written memo, letter or report has been treated. The information in e-mail has the potential to add to the enterprises knowledge assets, from interactions with the users or customers in the enterprise to interactions with colleagues overseas. 2. List the internet protocol which would be used in this task. Internet Protocol (IP) is packet-based protocol that allows dissimilar hosts to connect to each other for the purpose of delivering data across the resulting networks. Applications combine IP with a higher- level protocol called Transport Control Protocol (TCP), which establishes a virtual connection between a destination and a source. IP by itself is something like the postal system. It allows you to address a package and drop it in the system, but theres no direct link between you and the recipient. . : 1. HTTP : :2. IMAP(Version 4): : 3.SMTP : :4.POP (Version 3) : . à HTTP (Hyper-Text Transfer Protocol) is the underlying protocol used by the World Wide Web. HTTP defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. HTTP/1.0, as defined by RFC 1945 [6], improved the protocol by allowing messages to be in the format of MIME-like messages, containing meta information about the data transferred and modifiers on the request/response semantics. à IMAP4 (Internet Message Access Protocol) A mail protocol that provides management of received messages on a remote server. The user can review headers, create or delete folders/mailboxes and messages, and search contents remotely without downloading. It includes more functions than the similar POP protocol. à POP3 (Post Office Protocol 3) is the most recent version of a standard protocol for receiving e-mail. POP3 is a client/server protocol in which e-mail is received and held for you by your Internet server. Periodically, you (or your client e-mail receiver) check your mail-box on the server and download any mail, probably using POP3. This standard protocol is built into most popular e-mail products, such as Eudora and Outlook Express. Its also built into the Netscape and Microsoft Internet Explorer browsers. POP3 is designed to delete mail on the server as soon as the user has downloaded it. However, some implementations allow users or an administrator to specify that mail be saved for some period of time. POP can be thought of as a store-and-forward service. à SMTP (Simple Mail Transfer Protocol) is a TCP/IP protocol used in sending and receiving e-mail. However, since it is limited in its ability to queue messages at the receiving end, it is usually used with one of two other protocols, POP3 or IMAP, that let the user save messages in a server mailbox and download them periodically from the server. In other words, users typically use a program that uses SMTP for sending e-mail and either POP3 or IMAP for receiving e-mail. On Unix-based systems, send mail is the most widely-used SMTP server for e-mail. A commercial package, Send mail, includes a POP3 server. Microsoft Exchange includes an SMTP server and can also be set up to include POP3 support. SMTP usually is implemented to operate over Internet port 25. An alternative to SMTP that is widely used in Europe is X.400. Many mail servers now support Extended Simple Mail Transfer Protocol (ESMTP), which allows multimedia files to be delivered as e-mail. 3. Taking the case that the message include the text please find attached abstract and 1. as well as in MS-Word format and an attachment in jpeg, list format of the send mail messages. .. : 1. MIME : .. à MIME (Multi-Purpose Internet Mail Extensions) is an extension of the original Internet e-mail protocol that lets people use the protocol to exchange different kinds of data files on the Internet: audio, video, images, application programs, and other kinds, as well as the ASCII text handled in the original protocol, the Simple Mail Transport Protocol (SMTP). In 1991, Nathan Borenstein of Bellcore proposed to the IETF that SMTP be extended so that Internet (but mainly Web) clients and servers could recognize and handle other kinds of data than ASCII text. As a result, new file types were added to mail as a supported Internet Protocol file type. Servers insert the MIME header at the beginning of any Web transmission. Clients use this header to select an appropriate player application for the type of data the header indicates. Some of these players are built into the Web client or browser (for example, all browsers come with GIF and JPEG image players as well as the ability to handle HTML files). 4. How would received message differ the sent messages? The email address that receives messages sent from users who click à ¿Ã ½replyà ¿Ã ½ in their email clients. Can differ from the à ¿Ã ½fromà ¿Ã ½address which can be an automated or unmonitored email address used only to send messages to a distribution list. à ¿Ã ½Reply-toà ¿Ã ½ should always be a monitored address. à IPv4: Internet Protocol (Version 4) The Internet Protocol (IP) is a network-layer (Layer 3) protocol in the OSI model that contains addressing information and some control information to enable packets being routed in network. IP is the primary network-layer protocol in the TCP/IP protocol suite. Along with the Transmission Control Protocol (TCP), IP represents the heart of the Internet protocols. IP is equally well suited for both LAN and WAN communications. IP (Internet Protocol) has two primary responsibilities: providing connectionless, best-effort delivery of datagrams through a network; and providing fragmentation and reassembly of datagrams to support data links with different maximum-transmission unit (MTU) sizes. The IP addressing scheme is integral to the process of routing IP datagrams through an internetwork. Each IP address has specific components and follows a basic format. These IP addresses can be subdivided and used to create addresses for sub networks. Each computer (known as host) on a TCP/IP network is assigned a unique logical address (32-bit in IPv4) that is divided into two main parts: the network number and the host number. The network number identifies a network and must be assigned by the Internet Network Information Center (InterNIC) if the network is to be part of the Internet. An Internet Service Provider (ISP) can obtain blocks of network addresses from the InterNIC and can itself assign address space as nece ssary. The host number identifies a host on a network and is assigned by the local network administrator. à IPv6 (IPng): Internet Protocol version 6 IPv6 is the new version of Internet Protocol (IP) based on IPv4, a network-layer (Layer 3) protocol that contains addressing information and some control information enabling packets to be routed in the network. There are two basic IP versions: IPv4 and IPv6. IPv6 is also called next generation IP or IPng. IPv4 and IPv6 are de-multiplexed at the media layer. For example, IPv6 packets are carried over Ethernet with the content type 86DD (hexadecimal) instead of IPv4s 0800. The IPv4 is described in separate documents. IPv6 increases the IP address size from 32 bits to 128 bits, to support more levels of addressing hierarchy, a much greater number of addressable nodes, and simpler auto-configuration of addresses. IPv6 addresses are expressed in hexadecimal format (base 16) which allows not only numerals (0-9) but a few characters as well (a-f). A sample ipv6 address looks like: 3ffe: ffff: 100:f101:210:a4ff:fee3:9566. Scalability of multicast addresses is introduced. A new type of address called an any cast address is also defined, to send a packet to any one of a group of nodes. Two major improvements in IPv6 vs. v4: * Improved support for extensions and options IPv6 options are placed in separate headers that are located between the IPv6 header and the transport layer header. Changes in the way IP header options are encoded to allow more efficient forwarding, less stringent limits on the length of options, and greater flexibility for introducing new options in the future. à · Flow labeling capability A new capability has been added to enable the labeling of packets belonging to particular traffic flows for which the sender requests special handling, such as non-default Quality of Service or real-time service. à Comparison between IPv6 with IPv4 Data structure of IPv6 has modified as follows: Header length field found in IPv4 is removed in IPv6. Type of Service field found in IPv4 has been replaced with Priority field in IPv6. Time to live field found in IPv4 has been replaced with Hop Limit in IPv6. Total Length field has been replaced with Payload Length field Protocol field has been replaced with Next Header field Source Address and Destination Address has been increased from 32-bits to 128-bits. à Major Similarities IPv6 with IPv4 Both protocols provide loopback addresses. IPv6 multicast achieves the same purpose that IPv4 broadcast does. Both allow the user to determine datagram size, and the maximum number of hops before termination. Both provide connectionless delivery service (datagrams routed independently). Both are best effort datagram delivery services. à Major Differences between IPv6 with IPv4 IPv6 host to IPv6 host routing via IPv4 network: Here, IPv6 over IPv4 tunneling is required to send a datagram. IPv6 packets are encapsulated within IPv4 packets, allowing travel over IPv4 routing infrastructures to reach an IPv6 host on the other side of the .IPv6 over IPv4 tunnel. The two different types of tunneling are automatic and cond. For a cond tunnel, the IPv6 to IPv4 mappings, at tunnel endpoints, have to be manually specified. Automatic tunneling eases tunneling, but nullifies the advantages of using the 128-bit address space. IPv6 host to IPv4 host and vice versa: The device that converts IPv6 packets to IPv4 packets (a dual IP stack/ dual stack router) allows a host to access both IPv4 and IPv6 resources for communication. A dual IP stack routes as well as converts between IPv4 and IPv6 datagrams ICMP: IPv6 enhances ICMP with ICMPv6. The messages are grouped as informational and error. An ICMPv6 message can contain much more information. The rules for message handling are stricter. ICMPv6 uses the Neighbor Discovery Protocol. New messages have been added also. Absence of ARP RARP: Features of Transport Layer Security (TLS) Features of Transport Layer Security (TLS) à TRANSPORT LAYER SECURITY TLS is a successor to Secure Sockets Layer protocol. TLS provides secure communications on the Internet for such things as e-mail, Internet faxing, and other data transfers. There are slight differences between SSL 3.0 and TLS 1.0, but the protocol remains significantly the same. It is good idea to keep in mind that TLS resides on the Application Layer of the OSI model. This will save you a lot of frustrations while debugging and troubleshooting encryption troubles connected to TLS. à TLS Features TLS is a generic application layer security protocol that runs over reliable transport. It provides a secure channel to application protocol clients. This channel has three primary security features: Authentication of the server. Confidentiality of the communication channel. Message integrity of the communication channel. Optionally TLS can also provide authentication of the client. In general, TLS authentication uses public key based digital signatures backed by certificates. Thus, the server authenticates either by decrypting a secret encrypted under his public key or by signing an ephemeral public key. The client authenticates by signing a random challenge. Server certificates typically contain the servers domain name. Client certificates can contain arbitrary identities. à The Handshake Protocols The TLS Handshake Protocol allows the server and client to authenticate each other and to negotiate an encryption algorithm and cryptographic keys before data is exchanged. In a typical scenario, only the server is authenticated and its identity is ensured while the client remains unauthenticated. The mutual authentication of the servers requires public key deployment to clients. Provide security parameters to the record layer. A Client sends a ClientHello message specifying the highest TLS protocol version it supports, a random number, a list of suggested cipher suites and compression methods. The Server responds with a ServerHello, containing the chosen protocol version, a random number, cipher, and compression method from the choices offered by the client. The Server sends its Certificate (depending on the selected cipher, this may be omitted by the Server). The server may request a certificate from the client, so that the connection can be mutually authenticated, using a Certificate Request. The Server sends a ServerHelloDone message, indicating it is done with handshake negotiation. The Client responds with a ClientKeyExchange which may contain a PreMasterSecret, public key, or nothing. (Again, this depends on the selected cipher). The Handshake protocol provides a number of security functions. Such as Authentication, Encryption, Hash Algorithms à · Authentication A certificate is a digital form of identification that is usually issued by a certification authority (CA) and contains identification information, a validity period, a public key, a serial number, and the digital signature of the issuer. For authentication purposes, the Handshake Protocol uses an X.509 certificate to provide strong evidence to a second party that helps prove the identity of the party that holds the certificate and the corresponding private key. à · Encryption There are two main types of encryption: symmetric key (also known as Private Key) and asymmetric key (also known as public key. TLS/SSL uses symmetric key for bulk encryption and public key for authentication and key exchange. à · Hash Algorithms A hash is a one-way mapping of values to a smaller set of representative values, so that the size of the resulting hash is smaller than the original message and the hash is unique to the original data. A hash is similar to a fingerprint: a fingerprint is unique to the individual and is much smaller than the original person. Hashing is used to establish data integrity during transport. Two common hash algorithms are Message Digest5 (MD5) produce 128-bit hash value and Standard Hash Algorithm1 (SHA-1) produce 160-bit value. à The Change Cipher Spec The Change Cipher Spec Protocol signals a transition of the cipher suite to be used on the connection between the client and server. This protocol is composed of a single message which is encrypted and compressed with the current cipher suite. This message consists of a single byte with the value1. Message after this will be encrypted and compressed using the new cipher suite. à The Alert The Alert Protocol includes event-driven alert messages that can be sent from either party. the session is either ended or the recipient is given the choice of whether or not to end the session. Schannel SSP will only generate these alert messages at the request of the application. à The Record Layer/Protocol The TLS record protocol is a simple framing layer with record format as shown below: struct { ContentType type; ProtocolVersion version; uint16 length; opaque payload[length]; } TLSRecord; As with TLS, data is carried in records. In both protocols, records can only be processed when the entire record is available. The Record Layer might have four functions: It fragments the data coming from the application into manageable blocks (and reassemble incoming data to pass up to the application). Schannel SSP does not support fragmentation at the Record Layer. It compresses the data and decompresses incoming data. Schannel SSP does not support compression at the Record Layer. It applies a Message Authentication Code (MAC), or hash/digest, to the data and uses the MAC to verify incoming data. It encrypts the hashed data and decrypts incoming data. à Application Protocol TLS runs on application protocol such as HTTP, FTP, SMTP, NNTP, and XMPP and above a reliable transport protocol, TCP for example. While it can add security to any protocol that uses reliable connections (such as TCP), it is most commonly used with HTTP to form HTTPS. HTTPS is used to secure World Wide Web pages for applications such as electronic commerce and asset management. These applications use public key certificates to verify the identity of endpoints. à TSL/ SSL Security The client may use the CAs public key to validate the CAs digital signature on the server certificate. If the digital signature can be verified, the client accepts the server certificate as a valid certificate issued by a trusted CA. The client verifies that the issuing Certificate Authority (CA) is on its list of trusted Cas. The client checks the servers certificate validity period. The authentication process stops if the current date and time fall outside of the validity period. à IPSec IPSec acts at the network layer, protecting and authenticating IP packets between participating IPSec devices (peers), such as PIX Firewalls, Cisco routers, Cisco VPN 3000 Concentrators, Cisco VPN Clients, and other IPSec-compliant products. IPSec is not bound to any specific encryption or authentication algorithms, keying technology, or security algorithms. IPSec is a framework of open standards. Because it isnt bound to specific algorithms, IPSec allows newer and better algorithms to be implemented without patching the existing IPSec standards. IPSec provides data confidentiality, data integrity, and data origin authentication between participating peers at the IP layer. IPSec is used to secure a path between a pair of gateways, a pair of hosts, or a gateway and a host. Some of the standard algorithms are as follows: Data Encryption Standard (DES) algorithmââ¬âUsed to encrypt and decrypt packet data. 3DES algorithmââ¬âeffectively doubles encryption strength over 56-bit DES. Advanced Encryption Standard (AES)ââ¬âa newer cipher algorithm designed to replace DES. Has a variable key length between 128 and 256 bits. Cisco is the first industry vendor to implement AES on all its VPN-capable platforms. Message Digest 5 (MD5) algorithmââ¬âUsed to authenticate packet data. Secure Hash Algorithm 1 (SHA-1)ââ¬âUsed to authenticate packet data. Diffie-Hellman (DH)ââ¬âa public-key cryptography protocol that allows two parties to establish a shared secret key used by encryption and hash algorithms (for example, DES and MD5) over an insecure communications channel. IPSec security services provide four critical functions: Confidentiality (encryption)ââ¬âthe sender can encrypt the packets before transmitting them across a network. By doing so, no one can eavesdrop on the communication. If intercepted, the communications cannot be read. Data integrityââ¬âthe receiver can verify that the data was transmitted through the Internet without being changed or altered in any way. Origin authenticationââ¬âthe receiver can authenticate the packets source, guaranteeing and certifying the source of the information. Anti-replay protectionââ¬âAnti-replay protection verifies that each packet is unique, not duplicated. IPSec packets are protected by comparing the sequence number of the received packets and a sliding window on the destination host, or security gateway. Late and duplicate packets are dropped. v How IPSec works The goal of IPSec is to protect the desired data with the needed security services. IPSecs operation can be broken into five primary steps: Define interesting trafficââ¬âTraffic is deemed interesting when the VPN device recognizes that the traffic you want to send needs to be protected. IKE Phase 1ââ¬âThis basic set of security services protects all subsequent communications between the peers. IKE Phase 1 sets up a secure communications channel between peers. IKE Phase 2ââ¬âIKE negotiates IPSec security association (SA) parameters and sets up matching IPSec SAs in the peers. These security parameters are used to protect data and messages exchanged between endpoints. Data transferââ¬âData is transferred between IPSec peers based on the IPSec parameters and keys stored in the SA database. IPSec tunnel terminationââ¬âIPSec SAs terminate through deletion or by timing out. TASK 1(b) IPSecs advantage over TLS: It has more plasticity on choosing the Authentication mechanisms (like the Pre Shared Key), and therefore makes it hard for the attacker to do man in the middle.TLS is based only on Public key and with tools, its possible to do man in the Middle breaking TLS. Going one step down the OSI stack, IP Security (IPSec) guarantees the data privacy and integrity of IP packets, regardless of how the application used the sockets. This means any application, as long as it uses IP to send data, will benefit from the underlying secure IP network. Nothing has to be rewritten or modified; it even is possible that users wont be aware their data is being processed through encrypting devices. This solution is the most transparent one for end users and the one most likely to be adopted in the future in the widest range of situations. The main drawback of IPSsec lies in its intrinsic infrastructural complexity, which demands several components to work properly. IPSec deployment must be planned and carri ed out by network administrators, and it is less likely to be adopted directly by end users. TLSs advantage over IPSec: The advantage of TLS over generic application-level security mechanisms is the application no longer has the burden of encrypting user data. Using a special socket and API, the communication is secured. The problem with TLS is an application wishing to exploit its functionality must be written explicitly in order to do so (see Resources). Existing applications, which constitute the majority of data producers on the Internet, cannot take advantage of the encryption facilities provided by TLS without being rewritten. Think of the common applications we use everyday: mail clients, web browsers on sites without HTTPS, IRC channels, peer-to-peer file sharing systems and so on. Also, most network services (such as mail relays, DNS servers, routing protocols) currently run over plain sockets, exchanging vital information as clear text and only seldomly adopting application-level counter-measures (mostly integrity checks, such as MD5 sums). à IGMP IGMP is a protocol used by IP hosts, and adjacent multicast network devices to identify their memberships. If they are part of the same multicast group they communicate with each other. ICMP communicates 1 to 1.IGMP communicates 1 to many. à Establish Multicast group We describe a distributed architecture for managing multicast addresses in the global Internet. A multicast address space partitioning scheme is proposed, based on the Unicast host address and a per-host address management entity. By noting that port numbers are an integral part of end-to-end multicast addressing we present a single, unified solution to the two problems of dynamic multicast address management and port resolution. We then present a framework for the evaluation of multicast address management schemes, and use it to compare our design with three approaches, as well as a random allocation strategy. The criteria used for the evaluation are blocking probability and consistency, address acquisition delay, the load on address management entities, robustness against failures, and processing and communications overhead. With the distributed scheme the probability of blocking for address acquisition is reduced by several orders of magnitude, to insignificant levels, while consi stency is maintained. At the same time, the address acquisition delay is reduced to a minimum by serving the request within the host itself. It is also shown that the scheme generates much less control traffic, is more robust against failures, and puts much less load on address management entities as compared with the other three schemes. The random allocation strategy is shown to be attractive primarily due to its simplicity, although it does have several drawbacks stemming from its lack of consistency (addresses may be allocated more than once) The Routing and Remote Access administrative tool is used to enable routing on a Windows 2000 server that is multihomed (has more than one network card). Windows 2000 professional cannot be a router. The Routing and Remote Access administrative tool or the route command line utility can be used to con a static router and add a routing table. A routing table is required for static routing. Dynamic routing does not require a routing table since the table is built by software. Dynamic routing does require additional protocols to be installed on the computer. When using the Routing and Remote Access tool, the following information is entered: Interface Specify the network card that the route applies to which is where the packets will come from. Destination Specify the network address that the packets are going to such as 192.168.1.0. Network Mask The subnet mask of the destination network. Gateway The IP address of the network card on the network that is cond to forward the packets such as 192.168.1.1. Metric The number of routers that packets must pass through to reach the intended network. If there are more than 1, the Gateway address will not match the network address of the destination network. à Dynamic Routing Windows 2000 Server supports Network Address Translation (NAT) and DHCP relay agent. Three Windows 2000 supported Dynamic routing protocols are: Routing Information Protocol (RIP) version 2 for IP Open Shortest Path First (OSPF) Internet Group Management Protocol (IGMP) version 2 with router or proxy support. The Routing and Remote Access tool is used to install, con, and monitor these protocols and routing functions. After any of these dynamic routing protocols are installed, they must be cond to use one or more routing interfaces. à Protocol Independent Multicast (PIM): This document describes an architecture for efficiently routing to multicast groups that may span wide-area (and inter-domain) internets. We refer to the approach as Protocol Independent Multicast (PIM) because it is not dependent on any particular unicast routing protocol. The most significant innovation in this architecture is the efficient support of sparse, wide area groups. This sparse mode (SM) of operation complements the traditional { dense-mode} approach to multicast routing for campus networks, as developed by Deering [2][3] and implemented previously in MOSPF and DVMRP [4][5]. These traditional dense mode multicast schemes were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. However, when group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets (in the case of DVMRP) or membership report information (in the case of MOSPF) are occasionally sent over many links that do not lead to receivers or senders, respectively. The purpose of this work is to develop a multicast routing architecture that efficiently establishes distribution trees even when some or all members are sparsely distributed. Efficiency is evaluated in terms of the state, control message, and data packet overhead required across the entire network in order to deliver data packets to the members of the group. à The Protocol Independent Multicast (PIM) architecture: maintains the traditional IP multicast service model of receiver-initiated membership; can be cond to adapt to different multicast group and network characteristics; is not dependent on a specific unicast routing protocol; uses soft-state mechanisms to adapt to underlying network conditions and group dynamics. The robustness, flexibility, and scaling properties of this architecture make it well suited to large heterogeneous inter-networks. This document describes an architecture for efficiently routing to multicast groups that may span wide-area (and inter-domain) internets. We refer to the approach as Protocol Independent Multicast (PIM) because it is not dependent on any particular unicast routing protocol. The most significant innovation in this architecture is the efficient support of sparse, wide area groups. This sparse mode (SM) of operation complements the traditional { dense-mode} approach to multicast routing for campus networks, as developed by Deering [2][3] and implemented previously in MOSPF and DVMRP [4][5]. These traditional dense mode multicast schemes were intended for use within regions where a group is widely represented or bandwidth is universally plentiful. However, when group members, and senders to those group members, are distributed sparsely across a wide area, these schemes are not efficient; data packets (in the case of DVMRP) or membership report information (in the case of MOSPF) are occas ionally sent over many links that do not lead to receivers or senders, respectively. The purpose of this work is to develop a multicast routing architecture that efficiently establishes distribution trees even when some or all members are sparsely distributed. Efficiency is evaluated in terms of the state, control message, and data packet overhead required across the entire network in order to deliver data packets to the members of the group. A user of an internet- connected pc, Adam; send an email message to another internet connected pc user beryl. 1. Outlinethe function of four internet host that would normally be involved be involved in this task. . : 1. Adams Computer : :2. Server of Adams Internet Service Provider : : 3. Server of Beryls Internet Service Provider: :4. Beryls Computer : . This program allows you to build and deal with a large mailing list, and to create modified messages from predefined templates while sending. It lets you define multiple independent SMTP server connections and will utilize the latest in multithreading technology, to send emails to you as fast as it is possible. You can use all the standard message formats like plain text, HTML or even create a rich content message in the Microsoft Outlook Express and export it into the program. The interface of the program is very simple and easy to learn nearly all functions can be performed using hotkeys on the keyboard. E-mail is a growing source of an enterprises records and needs to be treated as any written memo, letter or report has been treated. The information in e-mail has the potential to add to the enterprises knowledge assets, from interactions with the users or customers in the enterprise to interactions with colleagues overseas. 2. List the internet protocol which would be used in this task. Internet Protocol (IP) is packet-based protocol that allows dissimilar hosts to connect to each other for the purpose of delivering data across the resulting networks. Applications combine IP with a higher- level protocol called Transport Control Protocol (TCP), which establishes a virtual connection between a destination and a source. IP by itself is something like the postal system. It allows you to address a package and drop it in the system, but theres no direct link between you and the recipient. . : 1. HTTP : :2. IMAP(Version 4): : 3.SMTP : :4.POP (Version 3) : . à HTTP (Hyper-Text Transfer Protocol) is the underlying protocol used by the World Wide Web. HTTP defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. HTTP/1.0, as defined by RFC 1945 [6], improved the protocol by allowing messages to be in the format of MIME-like messages, containing meta information about the data transferred and modifiers on the request/response semantics. à IMAP4 (Internet Message Access Protocol) A mail protocol that provides management of received messages on a remote server. The user can review headers, create or delete folders/mailboxes and messages, and search contents remotely without downloading. It includes more functions than the similar POP protocol. à POP3 (Post Office Protocol 3) is the most recent version of a standard protocol for receiving e-mail. POP3 is a client/server protocol in which e-mail is received and held for you by your Internet server. Periodically, you (or your client e-mail receiver) check your mail-box on the server and download any mail, probably using POP3. This standard protocol is built into most popular e-mail products, such as Eudora and Outlook Express. Its also built into the Netscape and Microsoft Internet Explorer browsers. POP3 is designed to delete mail on the server as soon as the user has downloaded it. However, some implementations allow users or an administrator to specify that mail be saved for some period of time. POP can be thought of as a store-and-forward service. à SMTP (Simple Mail Transfer Protocol) is a TCP/IP protocol used in sending and receiving e-mail. However, since it is limited in its ability to queue messages at the receiving end, it is usually used with one of two other protocols, POP3 or IMAP, that let the user save messages in a server mailbox and download them periodically from the server. In other words, users typically use a program that uses SMTP for sending e-mail and either POP3 or IMAP for receiving e-mail. On Unix-based systems, send mail is the most widely-used SMTP server for e-mail. A commercial package, Send mail, includes a POP3 server. Microsoft Exchange includes an SMTP server and can also be set up to include POP3 support. SMTP usually is implemented to operate over Internet port 25. An alternative to SMTP that is widely used in Europe is X.400. Many mail servers now support Extended Simple Mail Transfer Protocol (ESMTP), which allows multimedia files to be delivered as e-mail. 3. Taking the case that the message include the text please find attached abstract and 1. as well as in MS-Word format and an attachment in jpeg, list format of the send mail messages. .. : 1. MIME : .. à MIME (Multi-Purpose Internet Mail Extensions) is an extension of the original Internet e-mail protocol that lets people use the protocol to exchange different kinds of data files on the Internet: audio, video, images, application programs, and other kinds, as well as the ASCII text handled in the original protocol, the Simple Mail Transport Protocol (SMTP). In 1991, Nathan Borenstein of Bellcore proposed to the IETF that SMTP be extended so that Internet (but mainly Web) clients and servers could recognize and handle other kinds of data than ASCII text. As a result, new file types were added to mail as a supported Internet Protocol file type. Servers insert the MIME header at the beginning of any Web transmission. Clients use this header to select an appropriate player application for the type of data the header indicates. Some of these players are built into the Web client or browser (for example, all browsers come with GIF and JPEG image players as well as the ability to handle HTML files). 4. How would received message differ the sent messages? The email address that receives messages sent from users who click à ¿Ã ½replyà ¿Ã ½ in their email clients. Can differ from the à ¿Ã ½fromà ¿Ã ½address which can be an automated or unmonitored email address used only to send messages to a distribution list. à ¿Ã ½Reply-toà ¿Ã ½ should always be a monitored address. à IPv4: Internet Protocol (Version 4) The Internet Protocol (IP) is a network-layer (Layer 3) protocol in the OSI model that contains addressing information and some control information to enable packets being routed in network. IP is the primary network-layer protocol in the TCP/IP protocol suite. Along with the Transmission Control Protocol (TCP), IP represents the heart of the Internet protocols. IP is equally well suited for both LAN and WAN communications. IP (Internet Protocol) has two primary responsibilities: providing connectionless, best-effort delivery of datagrams through a network; and providing fragmentation and reassembly of datagrams to support data links with different maximum-transmission unit (MTU) sizes. The IP addressing scheme is integral to the process of routing IP datagrams through an internetwork. Each IP address has specific components and follows a basic format. These IP addresses can be subdivided and used to create addresses for sub networks. Each computer (known as host) on a TCP/IP network is assigned a unique logical address (32-bit in IPv4) that is divided into two main parts: the network number and the host number. The network number identifies a network and must be assigned by the Internet Network Information Center (InterNIC) if the network is to be part of the Internet. An Internet Service Provider (ISP) can obtain blocks of network addresses from the InterNIC and can itself assign address space as nece ssary. The host number identifies a host on a network and is assigned by the local network administrator. à IPv6 (IPng): Internet Protocol version 6 IPv6 is the new version of Internet Protocol (IP) based on IPv4, a network-layer (Layer 3) protocol that contains addressing information and some control information enabling packets to be routed in the network. There are two basic IP versions: IPv4 and IPv6. IPv6 is also called next generation IP or IPng. IPv4 and IPv6 are de-multiplexed at the media layer. For example, IPv6 packets are carried over Ethernet with the content type 86DD (hexadecimal) instead of IPv4s 0800. The IPv4 is described in separate documents. IPv6 increases the IP address size from 32 bits to 128 bits, to support more levels of addressing hierarchy, a much greater number of addressable nodes, and simpler auto-configuration of addresses. IPv6 addresses are expressed in hexadecimal format (base 16) which allows not only numerals (0-9) but a few characters as well (a-f). A sample ipv6 address looks like: 3ffe: ffff: 100:f101:210:a4ff:fee3:9566. Scalability of multicast addresses is introduced. A new type of address called an any cast address is also defined, to send a packet to any one of a group of nodes. Two major improvements in IPv6 vs. v4: * Improved support for extensions and options IPv6 options are placed in separate headers that are located between the IPv6 header and the transport layer header. Changes in the way IP header options are encoded to allow more efficient forwarding, less stringent limits on the length of options, and greater flexibility for introducing new options in the future. à · Flow labeling capability A new capability has been added to enable the labeling of packets belonging to particular traffic flows for which the sender requests special handling, such as non-default Quality of Service or real-time service. à Comparison between IPv6 with IPv4 Data structure of IPv6 has modified as follows: Header length field found in IPv4 is removed in IPv6. Type of Service field found in IPv4 has been replaced with Priority field in IPv6. Time to live field found in IPv4 has been replaced with Hop Limit in IPv6. Total Length field has been replaced with Payload Length field Protocol field has been replaced with Next Header field Source Address and Destination Address has been increased from 32-bits to 128-bits. à Major Similarities IPv6 with IPv4 Both protocols provide loopback addresses. IPv6 multicast achieves the same purpose that IPv4 broadcast does. Both allow the user to determine datagram size, and the maximum number of hops before termination. Both provide connectionless delivery service (datagrams routed independently). Both are best effort datagram delivery services. à Major Differences between IPv6 with IPv4 IPv6 host to IPv6 host routing via IPv4 network: Here, IPv6 over IPv4 tunneling is required to send a datagram. IPv6 packets are encapsulated within IPv4 packets, allowing travel over IPv4 routing infrastructures to reach an IPv6 host on the other side of the .IPv6 over IPv4 tunnel. The two different types of tunneling are automatic and cond. For a cond tunnel, the IPv6 to IPv4 mappings, at tunnel endpoints, have to be manually specified. Automatic tunneling eases tunneling, but nullifies the advantages of using the 128-bit address space. IPv6 host to IPv4 host and vice versa: The device that converts IPv6 packets to IPv4 packets (a dual IP stack/ dual stack router) allows a host to access both IPv4 and IPv6 resources for communication. A dual IP stack routes as well as converts between IPv4 and IPv6 datagrams ICMP: IPv6 enhances ICMP with ICMPv6. The messages are grouped as informational and error. An ICMPv6 message can contain much more information. The rules for message handling are stricter. ICMPv6 uses the Neighbor Discovery Protocol. New messages have been added also. Absence of ARP RARP:
Sunday, August 4, 2019
Flagstaff :: Colleges Arizona Education Essays
Flagstaff Flagstaff is a small college town in Northern Arizona, with a population of around 55,000. The city is at an elevation of 7,000 feet and is surrounded by ponderosa pines. The ponderosa pines up here are the largest continuous body of ponderosas in the world. The summers are quite nice with temperatures only reaching the 80ââ¬â¢s and with winter temperatures in the 40ââ¬â¢s. Northern Arizona University is also located in Flagstaff with a college population of 15,000. Flagstaff is great for outdoor activities, many lakes and streams are close by along with many hiking trails. Flagstaff has all four seasons and is ideal in the winter for skiers and snowboarders. The two years that I have lived in Flagstaff have been really fun. The seasons up here along with all the wildlife make hunting and fishing very plentiful. This is one of the main reasons why I decided to go to NAU, also due to the small town atmosphere along with outdoor activities which were very close by. There are many jeep trails and off road trails to explore all around town. Flagstaff also has an urban trail system that runs through the whole town. This is for people who love to walk and bike ride or who just love to be outside this makes a nice friendly type atmosphere for people. Just outside the city limits are the San Francisco Peaks which rise above 12,000 feet, the aspen trees in the background give a unique experience while hiking or snowboarding in the winter time. The peaks also have a ski resort called Arizona snow bowl, which is the oldest ski resort in Arizona and it also has one of the steepest drops in the state which makes for some difficult runs toward the top of the mountain. When I first moved up to Flagstaff in 2002 the city was not new to me, I had visited many times before with my brother and I knew I wanted to go to college here. I also loved the cool weather along with the heavy snows in the winter. Along with hunting and fishing and the whole outdoors thing I loved to play sports so I rushed some of the fraternities and found one the fit me very well. Intramural sports up here are also a real challenge; after you triumph over all of the fraternities you can move on to all campus, then you can really show what your team is made of.
Saturday, August 3, 2019
Neaera the Great: An Explication of One Womanââ¬â¢s Movement to Power :: Creative Writing Essays
Preface Though we are discussing ancient times, this paper is not traditional academic work. The subject (and I mean that in more ways than one) of my focus is a woman named Neaera who is placed on trial for proclaiming herself and her children as citizens of Athens, even though she is widely viewed as a prostitute of foreign birth. My central contention throughout this discussion is that she is a woman of extraordinary courage and to an incredible degree, takes control over her circumstances and makes powerful choices. In tune with this description, I choose to write in a style that accurately reflects the reverence that I hold for Neaera. Rather than an analytical exchange of observation, I intentionally take the tone of someone who is much like a boxing promoter. I place myself firmly in Neaeraââ¬â¢s corner and instead of articulating her greatness through the shadowy form of a third person who remains academically objective and unattached, I take a direct stand for he r as a praiseworthy historical figure. To this end, I write from the first person with the motive to reveal and uplift Neaeraââ¬â¢s impressiveness and I adopt a general manner of speech atypical to academic language. Additionally, I use of myriad of persuasive methods that are relatively uncommon and I do so because, fundamentally, Neaera is an uncommon and atypical character. In light of this revelation, the least that I can do is to make sure that my form and content align as a means of writing a paper that is outside of the norm in order to honor a woman who consistently chose her own way. In other (more effective) words, Neaera rocks and Iââ¬â¢m willing to rock out in order to make sure that she gets the props that she deserves. Neaera the Great: An Explication of One Womanââ¬â¢s Movement to Power Consider the possibility that how we listen to people creates the way life will be for them as well as for ourselves. Is this a radical statement? Perhaps. Many of us hold fast to the idea that we are the controllers of our own fate (myself included) and that, for instance, even if someone listened to us as if we were never going to amount to anything that would ever resemble success, we would eventually triumph in the end (especially against the odds stacked against us by would be detractors).
Friday, August 2, 2019
pirating goods :: essays research papers
à à à à à à à à à à à à à à à à à à à à à à à à à Pirating goods A man walks into a movie theater buys a ticket and takes his seat. He sits in the back row as not to disturb anyone with his large hat. The movie finishes and one hour later Iââ¬â¢m watching the movie à à à à à à à à à à à à à à à à à à à à ââ¬Å"God bless the INTERNETâ⬠à à à à à According to Hoovers online Business network more then 800 billion dollars was spent last year on Software, Music, Movies and games. Now thatââ¬â¢s a lot of money. Iââ¬â¢m going to show you how to download all those things that people spent 800 Billion dollars on last year for free. à à à à à I know about piracy because movies and other such copyrighted items seem to materialize in my possession. à à à à à Well you already know how the process begins if you want to find out how it gets to the internet and even how to get it for yourself and save money then listen on. à à à à à When that person got home he connected his video camera to a computer. Then he transferred the movie to his computer and the deed was done. All anyone would have to do now to get the movie was use a file sharing service similar to Napster and now they to have the movie. And if two people get the movie from each person who has it and the cycle continues everyone who wants that movie and knows about the process will have it. Sounds easy doesnââ¬â¢t it? Well it is. à à à à à File sharing has recently taken a new route with the addition of features, which allow us to not only share music, which we can still happily due, but also things like complete movies, pictures, and even programs. So anyone want the new windows operating system WINDOWS XP its their. I know because I have it. And the best part is if you know how to use Napster you know how to use these programs. Now the best WEB SITE for finding such programs is WWW.ZEROPAID.COM. There you will find about 26 different Napster like services, which can be used to download music, pictures and yes movies. Whether classics like Clockwork Orange or brand new releases like The Score (which I happen to have and a side not for those of you planning to watch it DONââ¬â¢T) no matter what it is your guaranteed to find it somewhere on the internet. à à à à à Once you have installed your program of choice I recommend WIN-MX I have found it the easiest to use and I find that it has one of the largest selections
Automated Inventory System and Pos Essay
A lot of companies and organizations needed the help of computers because of its speed, precision and productivity. Moreover, many businesses flourished because production was increased and human errors were lessened and management decisions were facilitated through accurate and reliable information generated by software applications. The business world has become dependent to the massive use of computers and electronics. Nowadays, almost every corporate and company, great or small, enhances their business success rates and profitability through the use of computers. In Inventory System with POS whether automated or manual, comprises of machines, people, and/or methods organized to process, disseminate and transmit data that represent user information. An Inventory System with POS is a system that supports a business in the monitoring of items and sales. Also, it is a computer processing in which the computer responds immediately to user requests. Thus, Malaya and Lumber Construction Supply, the subject of this study, is in need of an inventory and sales software to help them identify inventory requirements, set targets, and report actual and projected inventory status. The introduction of an automated system hopes to optimize the inventory levels and eliminate stock-outs. BRIEF HISTORY Malaya Lumber and Construction Supply has been a recognized name in the Makati Hardware industry for over 40 years. Malaya Lumber and Construction Supply carry a wide range of construction supply to suit every need. The Malaya Lumber and Construction Supply range includes industry renowned hardware equipmentââ¬â¢s from leading manufacturers including YELE, CEMEX, ABOY, etc. Malaya Lumber and Construction Supply, supply a range of electrical, sand, cement, steel, plywood, sink, toilets, plumbing and tiles to suit every budget. 1.1 Statement of the Problem Malaya Lumber and Construction Supply are having difficulty in monitoring their inventory and sales. * How to design and develop a module to monitor the availability of their items. * How to generate reports as per client needs, for e.g. Sales Report, Inventory Sales Report. * How to track the return/exchange of the items. 1.2 Current State of the Technology Malaya Lumber and Construction Supply are currently using a labor-intensive process in inventory, calculating of sales and producing reports. Listed below are classifications of internal operations that enable the company to do business with the public. Purchase OrdersSales Inventory Re-OrderBack-OrderReports These classifications are done by hand and most of the information is stored on a ââ¬ËLogbookââ¬â¢ and with sales transaction is completed thru a pre-printed numbered blank receipt. The needed reports are mostly encoded by a managerial level employee thru Microsoft Excel. Problems like misplace files of records are minimized and will help them alleviate deluge track of work done by existing age-old use of the hand system and logbook based record keeping. The proposed Inventory System with Point of Sale will make daily operations effective and convenient to use as well. 1.3 Objective 1.3.1 General Objective The proponents aim to develop a computerized Inventory System with Point-of-Sale for the Malaya Lumber and Construction Supply that will aid their daily operations regarding their inventory and sales function. 1.3.2 Specific Objectives * To provide a monitoring module that will track the availability of items in the inventory. * To create a module that will generate reports for Inventory and Sales. * To develop a module that will track the record of the return and exchange of the items. 1.3.3 Scope and Limitations Scope This study is exclusively developed for Malaya Lumber and Construction Supply. This study is concerned to develop an Inventory System with Point of Sale for Malaya Lumber and Construction Supply which covers sale transactions and monitoring stocks. The system provides the following functionalities: 1. Display inventory conditions of the products, including stock, out-of-stock, back-ordered or pre-orderable. 2. Filter product listing to show only those products that are currently available in stock. 3. Decrement inventory levels when orders are processed. 4. Receive notifications when inventory levels reach an out-of-stock threshold. * The system has the capability to keep track customer and supplier information. * A delivery module that monitors products delivered by the supplier and products delivered to the costumers. * The system has the capability to create a back-up copy of database file. * The system has a security to keep all information secured for unauthorized users. * The system has a module that will prompt the user if a particular item has reach its critical level. * The system will be implemented in a LAN based network. * Report Module generates hard copy of record data in a daily, quarterly and annually basis. Limitation * The system will not support bar -coding for items. * The system is incapable of accepting credit cards as payment. * There is no record entry in computation of tax payment for submission in BIR. * The system does not support schedule of delivery for the clients. Chapter 2 THEORETICAL FRAMEWORK 2.1 Introduction Every computer system should be supported by theories. Given that the proponents intend to develop a sales and inventory system, theories concerning inventory control and transaction processing system should be studied. Computer related topics, such as database, GUIs and others, is also studied. These theories will eventually lead to the overall structure and design of a system. The theories mentioned in this chapter will be the foundation of the propose system. 2.2 Inventory Control System Some of the best inventory management software is equipped with a low-level warning system that will alert you when your stock is getting low so you donââ¬â¢t run out of something that is selling well. You also have the ability to see in real time what stock you have on hand at another location and keep track of it. If you offer item kits itââ¬â¢s important to use a program that will allow you to keep an eye on your sales and inventory so that your kits are all accounted for. [TOPT2013] 2.3 Software Prototyping Prototyping is the process of building a model of a system. In terms of an information system, prototypes are employed to help system designers build an information system that intuitive and easy to manipulate for end users. Prototyping is an iterative process that is part of the analysis phase of the systems development life cycle. [UMSL2012] 2.3 Transaction Processing System A transaction process system (TPS) is an information processing system for business transactions involving the collection, modification and retrieval of all transaction data. Characteristics of a TPS include performance, reliability and consistency. [TECH2013] 2.4 Graphic User Interface A graphical user interface (GUI) is a human-computer interface (i.e., a way for humans to interact with computers) that uses windows, icons and menus and which can be manipulated by a mouse (and often to a limited extent by a keyboard as well). GUIs stand in sharp contrast to command line interfaces (CLIs), which use only text and are accessed solely by a keyboard. The most familiar example of a CLI too many people is MS-DOS. Another example is Linux when it is used in console mode (i.e., the entire screen shows text only). [LINF2004] 2.5 Database A database is a set of data that has a regular structure and that is organized in such a way that a computer can easily find the desired information. Data is a collection of distinct pieces of information, particularly information that has been formatted (i.e., organized) in some specific way for use in analysis or making decisions. A database can generally be looked at as being a collection of records, each of which contains one or more fields (i.e., pieces of data) about some entity (i.e., object), such as a person, organization, city, product, work of art, recipe, chemical, or sequence of DNA. For example, the fields for a database that is about people who work for a specific company might include the name, employee identification number, address, telephone number, date employment started, position and salary for each worker. [LINF2006] 2.6 Database Normalization Normalization is the process of organizing data in a database. This includes creating tables and establishing relationships between those tables according to rules designed both to protect the data and to make the database more flexible by eliminating redundancy and inconsistent dependency. [MICR2013] 2.7 Computer Network A computer network is a group of computer systems and other computing hardware devices that are linked together through communication channels to facilitate communication and resource-sharing among a wide range of users. Networks are commonly categorized based on their characteristics. [TECH2013] 2.8 Back-up In the computer world, a backup is a copy of some data. This copy could be used to restore the original data when the original information is lost or damaged. You can make backups of your data manually, by copying your files to another place: a CD, another disc, another machine, to a tape device, etc. Ideally, the copy should be stored on another physical place and should not be stored on the same room where the original is. In case of disaster, like a fire, having both the original data and the backup on the same physical place could be fatal. I recommend you to make multiple copies of your valuable data: for example, you can have a copy stored on another hard drive and another copy on some remote FTP server, for maximum security. [COBI2009] 2.8 Summary Different theories the proponents have taken to consideration to develop our sales and inventory system. The proponents studied the inventory and transaction theory so that we can have of idea on how this concept works. The software prototyping will help the proponents and the customer to have overview of the outline of the system. The database normalization theory will play a huge role in an inventory system. The inventory system will handle numerous amounts of data so it will be hard to have the database normalized properly. Back-up theory will help to ensure the safety of the data. For internal cooperation on the company, the system will be implemented in a LAN environment. The graphical user interface theory will help in making the design more user-friendly. Chapter 4 Performance Analysis 4.1 Introduction This chapter gives the procedures on how the proponents used to analyze and test the performance of the system. The proponentââ¬â¢s objective was to provide a monitoring module and to create a module that generate reports and to develop a module that will tract the record. The group conducted proper testing procedures to prove that the system is capable of doing necessary requirements. The intended users of the system are the sales representative, purchaser, cashier and the administrator. The sales representative manages all the walk-in orders and delivery orders. The purchaser manages all the transaction in ordering products and monitoring of inventory. The cashier manages the payment of the customers. The administrator is the one who updates the file maintenance, process the access level, makes backup and restores the database of their system. 4.2 Experimental List of testing procedures below are the aspects used by the proponents to measure all functions accurately according to the specific objectives of the systems. 4.2.1 Unit Testing Refers to test that verify the functionality of specific section code, usually at the function level. The proponents conducted an intensive testing of all validation rules implemented. Using the system, proponents entered some values to all data entry forms to check all valid, invalid and limit of all input. In addition to that, the proponents checked what are the result, kind of value and attributes will return if it was called. Overall consistency of systemââ¬â¢s application is also check on this experimentation. 4.2.2 Integration testing It is any type of software testing that seeks to verify the interfaces between components against a software design. Software components may be integrated in an iterative way or all together. In this part of experiment, the objective of proponents was to expose defects in the interface and interaction between integrated components. The proponents studied all the areas of inventory and sales to make sure if every module and its functions are integrated properly, specially the computation of commission and generations of all necessary reports. 4.2.3 System testing The proponents examined a complete integrated system to verify that it meets its requirements. The accuracy and consistency of the computerize system was very effective rather than the old business process hence the proponents realize the opposite of new process and old convention of their business. 4.2.3 Alpha testing Alpha testing is simulate or actual operational testing by the prospective user or an independent test team at the developers site. Alpha testing was conducted at the developersââ¬â¢ site by the sales rep. to make sure if thereââ¬â¢s a problem when using the said system. Therefore, the sales rep. gave some suggestions and comments about the process of the system to enable the proponents to gain more information. 4.3 Results and Analysis The proponents had finished the experimental and proceeds to the analysis of all problems encountered. The following are the errors and the proponentsââ¬â¢ actions during the experimental of the system. * Logic Errors The types of errors occur when incorrect judgment and reason used during system development. This usually occurred when loops were not properly terminated, incorrect assignments were done, and incorrect comparison made during filtering operations. * Syntax Errors Syntax errors occur when typographical errors and incorrect usage of object properties and other keywords were used. The group has ensured that all syntax errors have been eliminated. * An updateable Query This error occurred when fields in the tables of the systemââ¬â¢s database were being update while the database was currently in a read only mode. * Expected Statement Error (End If without If) This error occurs when the End If of the If Statement is placed wrongly or the If Statement does not have a corresponding End If. * Integrity Constrains This error occurs when a record having child record are being deleted or a record that is being added contains a similar primary key code as an existing record in database. * 4.4 Summary The result of series of testing and analysis proved to be satisfactory for both the proponents and customers. The system was able to perform the processes that it is intended to do. The system was able to efficiently record and monitor sales and products of the company therefor making it for the administrator and the sales representative to monitor items and sales. It also made the sales rep. work easier because the system provided them with a file maintenance module that enables to add, edit, delete and back-up files. The system was also able automatically print all the important reports that customers needed. Shifting the process of Malaya Lumber and Construction Supply from unorganized to well organize system by automating it is a big help out to the company. Since the system has been tested thoroughly, it was able to perform well thus making a processes a lot easier for the Malaya personnel. Chapter 5 CONCLUSION The proponents have to complete all the requirements and specifications of the system which include a monitoring module, report generating and a module that will tract the record. The developers have successfully met the objectives of the study. Specifically, the system was able to secure all the records from unauthorized personnel to maintain data integrity to be generated using Log-in featured of the system. For payment and cashiering, with the use of the system, producing receipts were easier and faster without miscalculating of service rendered of every employee. With the used of Computerized Sales and Inventory for Malaya Lumber and Construction Supply, sales, delivery and inventory of products are efficiently monitored and recorded. Also, fast and accurate generation of reports is provided. Therefore, the proponents conclude that the produce outputs and operation of Computerized Sales and Inventory System for Malaya Lumber and Construction Supply are proven enhance and better than the companyââ¬â¢s current labor intensive system. BIBLIOGRAPHY World Wide Web: [TOPT1013]toptenreviews (2013), ââ¬ËInventory Control Systemââ¬â¢ http://inventory-software-review.toptenreviews.com/ [UMSL2012]umsl (2012), ââ¬ËSoftware Prototypingââ¬â¢ http://www.umsl.edu/~sauterv/analysis/prototyping/proto.html [TECH2013]techopedia (2013), ââ¬ËTransaction Processing Systemââ¬â¢ http://www.techopedia.com/definition/707/transaction-process-system-tps [LINF2004]linfo (2004), ââ¬ËGraphic User Interfaceââ¬â¢ http://www.linfo.org/gui.html [LINF2006]linfo (2006), ââ¬ËDatabaseââ¬â¢ http://www.linfo.org/database.html [MICR2013]support.microsoft (2013), ââ¬ËDatabase Normalizationââ¬â¢ http://support.microsoft.com/kb/283878 [TECH2013]techopedia (2013), ââ¬ËComputer Networkââ¬â¢ http://www.techopedia.com/definition/25597/computer-network [COBI2009]cobiansoft (2009), ââ¬ËBack-upââ¬â¢ http://www.cobiansoft.com/backuptheory.htm ACKNOWLEDGEMENT APENDICES
Thursday, August 1, 2019
Foreshadowing and Irony in ââ¬ÅSweatââ¬Â by Zora Neale Hurston
The short story ââ¬Å"Sweat,â⬠by Zora Neale Hurston, seems to exemplify the epitome of a bad marriage. Hurston uses foreshadowing and irony to demonstrate the disintegrated relationship between the abusive husband and the diligent wife. Throughout the story, it becomes obvious that the husband does not oblige by the motto, ââ¬Å"Do unto others as you would have them do unto you. â⬠Hurstonââ¬â¢s use of irony and foreshadowing helps reveal the fact that ââ¬Å"the good will prevailâ⬠and Sykes will finally get what he deserves. From the very beginning, the reader notices the psychological and verbal abuse that Sykes puts on Delia. It was a Sunday and Delia decided to get ahead on her work for the week by separating piles of clothes by color. Fear then came upon her when ââ¬Å"â⬠¦something long, round, limp, and black fell upon her shoulder and slithered to the floor beside herâ⬠(355). Sykesââ¬â¢ bull whip, mistaken for a snake, invokes ââ¬Å"great terrorâ⬠(355) and extreme fear in Delia, foreshadowing an event that is to come in the future. It also demonstrates the distant relationship between Sykes and Delia. With full knowledge of Deliaââ¬â¢s fear of snakes, Sykes continues to haunt her with them throughout the story. While Delia falls to the oppression of her husband, Sykes almost commits these acts as torture. Because of Hurstonââ¬â¢s strong use of irony, it is evident that one day Delia will prevail and a clue to Sykesââ¬â¢ fate is provided: that one day he will be haunted by a snake as well. Delia is obviously the breadwinner of the family and works hard to support both herself and Sykes. Unfortunately, Sykes takes this for granted by taking advantage of the free housing while saving his rarely earned money to spend on other women. Fully aware of this, Delia mentions that ââ¬Å"â⬠¦whatever goes over the Devilââ¬â¢s back is got to come under his belly. Sometime or ruther, Syke, like everybody else, is gointer reap his sowingâ⬠(357). The use of irony here demonstrated that ââ¬Å"what goes around, comes aroundâ⬠and once again alludes to Sykesââ¬â¢ fate. Many more indications throughout the story seem to allude to Sykesââ¬â¢ death. The other men in the town seem to disrespect Sykes and even suggest that he should die. While Delia started to deliver the clean laundry in town one ay, the men talked about how Delia is too good for Sykes and that she deserves better, They also despise Sykes for running around with an ugly and fat woman, ultimately cheating on his hardworking wife. Finally, one man says, ââ¬Å"Syke Jones ainââ¬â¢t wuth de shot anââ¬â¢ powder hit would tek tuh kill ââ¬Ëem. Not to huh he ainââ¬â¢tâ⬠(357) while another man adds, ââ¬Å"â⬠¦anââ¬â¢ we ough ter kill ââ¬Ëimâ⬠(358). It seems like Hurston portrays this hostility to reiterate to the reader that Sykes will fall victim to a well deserved death. Perhaps the most important event in the story occurs when Sykes brings home a huge six-foot living snake. Fear once again overcomes Delia and she pleads, ââ¬Å"Syke! Syke, mah Gawd! You take dat rattlesnake ââ¬Ëway from heah! You gottuh. Oh, Jesus, have mussyâ⬠(360). Sykes, on the other hand, stands in amusement almost as if he loves to see Delia psychologically abused. His cockiness unravels as he acts like he is invincible and like anyone and anything should and will comply with him. In regards to the enormous snake, Sykes boasts, ââ¬Å"â⬠¦He wouldnââ¬â¢t bite me cause Ah knows how tuh handel ââ¬Ëimâ⬠(360). He makes sure to instill fear into Delia by telling her to be careful because the snake would have no problem coming after her. Hurston also has Sykes portray his own death. In this same scene, Sykesââ¬â¢ reply to Deliaââ¬â¢s request of getting rid of the snake is, ââ¬Å"Ah ainââ¬â¢t got to do nuthinââ¬â¢ uh de kinââ¬â¢ ââ¬â fact is Ah ainââ¬â¢t got tuh do nothinââ¬â¢ but dieâ⬠(360). This statement only means that Sykes will not listen to Delia at anytime and enjoys torturing her in any way possible. He admits that he would rather die than give Delia the pleasure of control at any moment. This scenario is perhaps the most ironic because it is this same snake that takes Sykesââ¬â¢ life once and for all.
Subscribe to:
Posts (Atom)