728x90

컴퓨터공학 142

[컴퓨터망] 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 :..

[컴퓨터망] Multicasting And Multicast Routing Protocols

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction datagram forwarding이 일반적으로 datagram에서 destination address의 접두사를 기반으로 한다. Address aggregation 메커니즘은 여러 개의 datagram을 결합하여 ISP에 전달된 다음 그것들을 분리하여 최종 destination 네트워크로 전달할 수 있지만, 원칙은 변경되지 않는다. 위의 forwarding 원리를 이해하면, 우리는 이제 unicasting, multicasting, and broadcasting를 정의할 수 있다. unicasting에..

[컴퓨터망] Unicast RoutingProtocols

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

[컴퓨터망] Mobile IP

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Addressing IP protocol을 사용하여 mobile communication을 제공하는 데 있어 해결해야 할 주요 문제는 addressing이다. ▶Topics Discussed in the Section Stationary Host Mobile Host 대구에서 서울로 이동할 수도 있다. packet 주인공에게 제대로 전달해야 한다. IP address는 address의 일부가 host가 연결된 네트워크를 정의하기 때문에 고정 host와 함께 작동하도록 설계되었다. 노트북 주인(131.5...)이 서울(14.....

[컴퓨터망] 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를 갖는다. 그..

[컴퓨터망] Internet Protocol Version4 (IPv4)

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction Internet Protocol(IP)은 네트워크 layer에서 TCP/IP procotol에 의해 사용되는 전송 메커니즘이다. ▶Datagrams 네트워크(인터넷) layer의 packet을 'datagrams'이라고 한다. Datagram은 header와 data의 두 부분으로 구성된 가변 길이 packet으로 구성된다. header의 길이는 20 ~ 60 Byte이며 routing 및 전송에 필수적인 정보를 포함한다. TCP/IP에서는 header를 4Byte 섹션으로 표시하는 것이 일반적이다. H..

[컴퓨터망] Delivery and Forwarding of IP Packets

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Delivery 네트워크 layer은 기본 physical 네트워크(하위의 레이어)에 의한 packet의 handling을 감독하는데, 이를 패킷 전달 (packet delivery)이라고 한다. packet을 최종 destination으로 delivery 하는 것은 direct와 indirect의 두 가지 다른 delivery 방법을 사용한다. direct delivery는 같은 네트워크 상에서 패킷을 전달하는 것을 의미한다. 외부 router를 거치다가 마지막에 해당 네트워크의 router(R)에서 host(H)로 가는 R..

[컴퓨터망] IPv4 Addresses

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction TCP/IP protocol suite의 IP layer에서 인터넷에 연결된 각 장치를 식별하는 데 사용되는 식별자를 Internet addrss 또는 IP address라고 한다. IPv4 address는 인터넷으로의 host나 router의 연결을 독특하고 보편적으로 정의하는 32bit 주소이다. IPv4 address는 32bit이다. IPv4 address는 고유하고 보편적이다. IPv4의 address 공간은 2^32 또는 4,294,967,296이다. (43억 개 - 이론적으로는 부족해 v6를..

[컴퓨터망] Introduction to Network Layer

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Introduction 글로벌 인터넷은 전 세계 수백만 대의 컴퓨터를 하나로 연결하는 블랙박스 네트워크라고 생각할 수 있다. 한 컴퓨터의 응용 프로그램 layer에서 보낸 게 다른 컴퓨터의 응용 프로그램 layer에 도달하는 것만 걱정한다. Device A에서 Device B로 가는 과정이다. 인캡슐레이션 후 Link 타고 가서 디캡슐레이션 (header 떼는 작업) 한다. ▶Switching (switch는 L2) 이전에, source에서 destination으로 메시지를 전달하는 것은 많은 결정을 수반한다는 것이 명백하다...

[컴퓨터망] Underlying Technology

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. 이번 chapter는 Data 통신, Layer 1, 2에 관한 chapter다. ▶Wired Local Area Networks LAN(Local Area Network)은 건물이나 캠퍼스와 같은 제한된 지리적 영역을 위해 설계된 컴퓨터 네트워크다. LAN은 리소스를 공유하는 유일한 목적으로 조직의 컴퓨터를 연결하는 고립된 네트워크로 사용한다. 오늘날 대부분의 LAN은 WAN 또는 인터넷에 연결되어있다. LAN 시장은 이더넷, 토큰 링, 토큰 버스, FDDI, ATM LAN과 같은 여러 기술이 있다. 그중에서 Ethernet을..

[컴퓨터망] The OSI Model and the TCP/IP Protocol Suite

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Protocol Layers 두 개의 실체가 통신해야 할 때 Protoccol이 필요하다. 단순하지 않을 때, 우리는 communitcation이라는 복잡한 작업을 여러 Layer로 나눌 수 있다. 이 경우 각 Layer에 하나씩 여러 개의 Protocol이 필요할 수 있다. Example 1 통신은 매우 간단하여 한 Layer에서만 발생할 수 있다. ▶The OSI Model International Standards Organization 국제표준기구(ISO)는 국제표준에 관한 세계적 합의를 전담하는 다국적 기구이다. 세계..

[컴퓨터망] Introduction

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶A Brief History Network 컴퓨터 및 프린터와 같은 연결된 통신 장치의 그룹 Internet 서로 통신할 수 있는 둘 이상의 네트워크 상호 연결된 수십만 개의 네트워크로 구성 100여 개국의 정부기관, 학교, 연구시설, 기업 등 다양한 단체는 물론 개인들도 인터넷을 사용 ▶Internet Today ISP : Internet Service Provide (접속 서비스) ▶Protocols and Standards Protocol rule (통신 규약) - Communication Protocol Standard ..

[운영체제/OS] Introduction to Computing System

복습하기 위해 학부 수업 내용을 필기한 내용입니다. 해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다. 그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다. ▶Schematic Overview of Computer System 초록색 원 : process unit 파란색 사각형 : memory (+ local buffer) 빨간색 사각형 : register ▶Remind: Von Neumann Machine 모든 현대 컴퓨터 시스템의 프로토타입(Prototype) Stored-program computer processing unit은 오직 main memory와 통신할 수 있다. 산술논리 unit과 processer register를 포함한 처리장치 instruction regist..

728x90