Transport layer protocol providing an unreliable

Info icon This preview shows pages 8–15. Sign up to view the full content.

View Full Document Right Arrow Icon
transport layer protocol, providing an unreliable datagram service. The Transmission Control Protocol provides flow- control, connection establishment, and reliable transmission of data.
Image of page 8

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
The internet layer The internet layer has the responsibility of sending packets across potentially multiple networks. Internetworking requires sending data from the source network to the destination network. This process is called routing. The Internet Protocol performs two basic functions: Host addressing and identification: This is accomplished with a hierarchical IP addressing system. Packet routing: This is the basic task of sending packets of data (datagrams) from source to destination by forwarding them to the next network router closer to the final destination. The internet layer is not only agnostic of data structures at the transport layer, but it also does not distinguish between operation of the various transport layer protocols. IP carries data for a variety of different upper layer protocols . These protocols are each identified by a unique protocol number : for example, Internet Control Message Protocol (ICMP) and Internet Group Management Protocol (IGMP) are protocols 1 and 2, respectively.
Image of page 9
The link layer The link layer defines the networking methods within the scope of the local network link on which hosts communicate without intervening routers. This layer includes the protocols used to describe the local network topology and the interfaces needed to effect transmission of Internet layer datagrams to next-neighbor hosts.
Image of page 10

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Server-Side Code What is server-side code? Software that runs on the server, not the client Receives input from URL parameters HTML form data Can access server-side databases, e-mail servers, files, mainframes, etc. Dynamically builds a custom HTML response for a client HTTP request (form data, HTTP header data) HTTP respons HTML, XML ASP page (static HTM server-side logic)
Image of page 11
Databases A database organized in terms of the relational model ( first-order predicate logic ) is a relational database . Most relational databases use the SQL data definition and query language; A table in an SQL database schema corresponds to a predicate variable; the contents of a table to a relation; key constraints, other constraints, and SQL queries correspond to predicates.
Image of page 12

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
SQL - Structured Query Language It is a domain-specific language used in programming and designed for managing data held in a relational database management system SQL consists of many types of statements, which may be informally classed as sublanguages , commonly: data definition language (DDL) data control language (DCL) data manipulation language (DML)
Image of page 13
Data definition language A data definition language or data description language ( DDL ) is a syntax similar to a
Image of page 14

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 15
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern