728x90

TCP 26

[데이터 통신] Introduction - OSI Model

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶OSI Model 모든 사람들이 TCP/IP 프로토콜 제품군에 대해 이야기하지만, 이것은 독특하지 않다. 1947년 설립된 국제표준화기구(ISO)는 국제표준에 관한 세계적 합의를 전담하는 다국적 기구이다. 세계 국가의 거의 3/4이 ISO에 대표되어 있다. 네트워크 통신의 모든 측면을 다루는 ISO 표준은 OSI(Open Systems I..

[데이터 통신] Introduction - TCP/IP Protocol Suite

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Contents Data Communications Networks Network Types Protocol Layering TCP/IP Protocol Suite The OSI Model ▶TCP/IP PROTOCOL SUITE TCP/IP(전송 제어 프로토콜/인터넷 프로토콜)를 도입할 수 있다. 이것은 오늘날 인터넷에서 사용되는 프로토콜 스위트이다. Layer 5 - Application(응용계층) 개발하는 것에 따라서 달라지기 때문에 이번 수업에서는 option으로 두신다고 하셨다. ▶Layered Architecture..

[컴퓨터망] Internet Security

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다. 별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다. ▶Network Layer Security IP 보안(IPSec)은 IETF가 네트워크 수준에서 패킷에 대한 보안을 제공하기 위해 설계한 프로토콜 모음이다. IPSec은 IP 계층에 대해 인증된 기밀 패킷을 만드는 데 도움이 된다. 전송 모드의 IPSec은 IP 헤더를 보호하지 않는다. 전송 계층에서 들어오는 정보만 보호한다. tunnel mode는 IP 패킷 ..

[컴퓨터망] Cryptography and Network Security

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 뒤에 1초라고 적힌 그림(캡처)은 교수님께서 수업하실 때 1초 만에 넘어간 부분이다. 별로 중요하지 않은 부분이라는 생각이 들어서 그림만 넣고 따로 설명은 하지 않겠다. ▶Introduction 정보를 보호하려면 무단 액세스(confidentiality)로부터 숨겨야 하며, 무단 변경(integrity)으로부터 보호되어야 하며, 필요할 때(availability) 권한 있는 엔터티가 정보를 사용할 수 있어야 한다. Threat to integrity (홈이 없다.) Modification Masquerading Replaying..

[컴퓨터망] IPv6 Protocol

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Packet Format IPv6 패킷은 아래 그림에 나와 있다. 각 패킷은 필수 기본 header와 payload로 구성된다. payload는 옵션 확장 헤더와 상위 계층의 데이터라는 두 부분으로 구성된다. 상위 계층의 확장 헤더와 데이터는 최대 65,535바이트의 정보를 포함하는 반면, 기본 헤더는 40바이트를 차지한다. Traffic Class : ver4에서 service type를 가리킨다. Flow label : end to end(hw) control 하려고 했는데 현재는 잘 안 쓴다. (flow는 socket과 ..

[컴퓨터망] Network Management: SNMP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. SNMP : simple network management protocol 망 관리하는 것에 대해서 작성할 것이다. ▶Concept SNMP는 manager와 agent의 개념을 사용한다. 즉, 일반적으로 host인 관리자가 일련의 agent(일반적으로 router 또는 server)를 제어하고 모니터링한다. Manager : 망 관리자 (agent 상태 감시) Agent : 장비 (router, switch) ▶Management Components 관리 작업을 수행하기 위해 SNMP는 SMI(Structure of Manag..

[컴퓨터망] Electronic Mail: SMTP, POP, IMAP and MIME

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Architecture 이메일의 아키텍처를 설명하기 위해, 우리는 네 가지 시나리오를 제공한다. 우리는 가장 간단한 상황부터 시작해서 진행하면서 복잡성을 더한다. 네 번째 시나리오는 이메일 교환에서 가장 흔하다. First Scenario Second Scenario Third Scenario Fourth Scenario 같은 LAN에 물려있어서 network를 통하지 않고도 mail을 전송할 수 있다. e-mail의 발신인과 수신자가 동일한 메일 서버에 있는 경우 두 명의 사용자 에이전트만 있으면 된다. 공유 메일 서버에 직..

[컴퓨터망] World Wide Web (service) and HTTP (Protocol)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Architecture WWW는 브라우저를 사용하는 client가 server를 사용하여 서비스에 액세스 할 수 있는 분산 client-server 서비스다. 그러나 제공되는 서비스는 사이트라고 불리는 여러 곳에 분산되어 있다. 각 사이트에는 웹 페이지라고 하는 하나 이상의 문서가 있다. 그러나 각 웹 페이지에는 동일하거나 다른 사이트에 있는 다른 웹 페이지에 대한 일부 링크가 포함될 수 있다. 즉, 웹 페이지는 단순하거나 복합적일 수 있다. page를 다운로드하는 것이다. 그림과 같이 단일 request/response 트랜..

[컴퓨터망] File Transfer: FTP and TFTP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶FTP FTP(File Transfer Protocol)는 한 호스트에서 다른 호스트로 파일을 복사하기 위해 TCP/IP에서 제공하는 표준 메커니즘이다. 한 시스템에서 다른 시스템으로 파일을 전송하는 것은 간단하고 간단해 보이지만 일부 문제는 먼저 해결해야 한다. 예를 들어 두 시스템에서 서로 다른 파일 이름 규칙을 사용할 수 있다. 두 시스템은 텍스트와 데이터를 나타내는 다른 방법을 가질 수 있다. 두 시스템은 서로 다른 디렉터리 구조를 가질 수 있다. 이 모든 문제들은 FTP에 의해 해결되었다. FTP는 TCP 서비스를 사..

[컴퓨터망] Remote Login: TELNET(원격) and SSH

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Telnet TELNET은 TERminal Network의 약자이다. ISO가 제안한 가상 터미널 서비스를 위한 표준 TCP/IP 프로토콜이다. TELNET을 사용하면 로컬 터미널이 원격 시스템의 터미널처럼 보이도록 원격 시스템에 연결할 수 있다. TELNET은 범용 client-server application 프로그램이다. 사용자가 원격 시스템에 있는 응용 프로그램이나 유틸리티에 액세스하려는 경우 원격 로그인을 수행한다. 여기서 TELNET client 및 server 프로그램이 사용된다. LINUX나 window처럼 다 ..

[컴퓨터망] Domain Name System (DNS)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Need for DNS 엔티티를 식별하기 위해 TCP/IP 프로토콜은 인터넷으로의 호스트 연결을 고유하게 식별하는 IP 주소를 사용한다. 그러나 사람들은 숫자 주소 대신 이름을 사용하는 것을 선호한다. 따라서 우리는 주소에 이름을 매핑하거나 이름에 주소를 매핑할 수 있는 시스템이 필요하다. User가 Host name을 FIle transfer client에 전달. FTC는 DNS client로 Host name을 전달. DNS client는 DNS server IP 주소를 사용해 Query와 함께 메시지를 DNS server..

[컴퓨터망] Host Configuration: DHCP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 이 파트부터는 스스로 설명할 수 있게 공부해야 한다. 특히 동작하는 방식을 이해하는 것이 중요하다. ▶Introduction TCP/IP 프로토콜 제품군을 사용하는 각 컴퓨터는 해당 IP 주소를 알아야 한다. 컴퓨터가 classless addressing을 사용하거나 subnet의 구성원인 경우 subnet mask도 알아야 한다. 오늘날 대부분의 컴퓨터에는 두 가지 다른 정보가 필요하다. 다른 네트워크와 통신할 수 있는 기본 router의 주소 주소 대신 이름을 사용할 수 있는 name server의 주소 즉, 보통 네 가지 ..

[컴퓨터망] Application Layer

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Client-server Paradigm 네트워크 또는 internetwork의 목적은 사용자에게 서비스를 제공하는 것이다. 로컬 사이트의 사용자는 원격 사이트의 컴퓨터에서 서비스를 받기를 원한다. 이 목적을 달성하기 위해서 두 개의 프로그램을 실행한다. 로컬 컴퓨터는 원격 컴퓨터에서 서비스를 요청하기 위해 프로그램을 실행한다. 원격 컴퓨터는 요청한 프로그램에 서비스를 제공하기 위해 프로그램을 실행한다. 이것은 인터넷으로 연결된 두 대의 컴퓨터가 각각 서비스를 제공하기 위해 그리고 서비스를 요청하기 위해 각각 프로그램을 실행해..

[컴퓨터망] Stream Control Transmission Protocol (SCTP)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction SCTP(Stream Control Transmission Protocol)는 신뢰할 수 있는 새로운 메시지 지향 transport layer protocol이다. 아래 그림은 인터넷 프로토콜 스위트의 다른 프로토콜에 대한 SCTP의 관계를 보여준다. SCTP는 application layer와 network layer 사이에 위치하며 애플리케이션 프로그램과 네트워크 운영 사이의 중개자 역할을 한다. SCTP는 UDP와 TCP의 최상의 기능을 결합한 메시지 지향적이고 신뢰할 수 있는 프로토콜이다. 사업장..

[컴퓨터망] Transmission Control Protocol (TCP)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶TCP Services 아래 그림은 TCP/IP 프로토콜 스위트의 다른 프로토콜에 대한 TCP의 관계를 보여준다. TCP는 application layer과 network layer 사이에 위치한다. application programs과 network 작업 사이의 중개자 역할을 한다. ▶Topics Discussed in the Section Process-to-Process Communication Stream Delivery Service 여러 데이터의 연속적인 데이터(흐름)를 보낸다. UDP는 이런 기능이 없다. Ful..

[컴퓨터망] User Datagram Protocol (UDP)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction 아래 그림은 TCP/IP protocol 스위트의 다른 protocol과 계층에 대한 user datagram protocol(UDP)의 관계를 보여준다. UDP는 애플리케이션 계층과 IP 계층 사이에 위치하며 애플리케이션 프로그램과 네트워크 운영 사이의 중개 역할을 한다. ▶User datagram user datagram이라고 불리는 UDP 패킷은 8Byte의 고정 크기 헤더를 가지고 있다. 아래 그림은 user datagram의 형식을 보여준다. IP address : 4Byte (32bit) Po..

[컴퓨터망] Transport Layer

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Process-to-process communications (end to end) Notes host-to-host communication process-to-process communication Port numbers & Socket Addresses port num : process (service) 식별 (서버의 port number) 13 : well-known 52000 : well-known (X), 임시적인 port number Port number : 그 위에 특정 process 지칭 IP address :..

[컴퓨터망] Unicast RoutingProtocols

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. unicast routing protocol은 일대일이다. host의 개입이 없다. multicast는 선택된 애들을 사용하는 일대다이다. broadcast는 일대모두이다. ▶Introduction 인터넷은 router로 연결된 네트워크의 조합이다. datagram이 source에서 destination으로 갈 때, 그것은 아마도 destination 네트워크에 연결된 router에 도달할 때까지 많은 router를 통과할 것이다. ▶Inter- and Intra-Domain Routing 오늘날 인터넷은 너무 커서 하나의 ro..

[컴퓨터망] Internet Control Message Protocol Version4 (ICMPv4)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction IP protocol에는 오류 보고 또는 오류 수정 메커니즘이 없다. 뭔가 잘못되면 어떻게 되나요? 최종 목적지로 가는 router를 찾을 수 없거나 time-to-live 필드에 0 값이 있어서 router가 datagram을 폐기해야 하는 경우 어떻게 됩니까? source에서 packet을 전송하다가 더 이상 진행할 수 없는 오류가 발생하였을 때 source로 돌려보낸다. IP header에는 source의 주소가 담겨 있으므로 source로 전송할 수 있도록 설정하여 보낸다. ICMP message에..

[컴퓨터망] Address Resolution Protocol (ARP)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Address Mapping host 또는 router에 packet을 전달하려면 logical 및 physical 두 가지 수준의 주소가 필요하다. logical address를 해당 physical address에 mapping 할 수 있어야 하며, 그 반대의 경우도 마찬가지이다. 이러한 작업은 static 또는 dynamic mapping을 사용하여 수행할 수 있다. host나 router가 다른 host나 router에 보낼 IP datagram을 가질 때마다, 수신기의 logical(IP) address를 갖는다. 그..

728x90