본문 바로가기

OSI Model

(30)
10. ICMP (3계층 Network Layer 네크워크 계층) (3계층 Network Layer 네크워크 계층) ICMP(internet Control Message Protocol)은 인터넷 그룹 관리를 위한 프로토콜로 신뢰성이 없는 IP를 보조하기 위해서 사용한다 네트워크의 연결성을 확인하고 오류를 보고받기 위해 사용되는 프로토콜이다 ICMP를 이용한 네트워크 검사 명령으로는 ping 와 traceroute가 있다 Ping 은 네트워크의 소통 상태를 확인하는 명령이다 패킷이 올바르게 도착하여 응답이 일어나는지 확인한다 정상적으로 ping이 이루어지면 패킷이 무사히 전달된것이다 traceroute 네트워크 경로를 조사하기 위한 명령이다 출발지에서 TTL값을 1로 세팅해서 보낸다 그러면 다음 라우터에서는 TTL값이0 이 되 목적지까지 도달하지 못하고 드랍된다 목적지..
9. IP 프로토콜 (3계층 Network Layer 네크워크 계층) (3계층 Network Layer 네크워크 계층) IP 프로토콜 IP 프로토콜은 인터넷환경에서 네트워크계층의 데이터 전송 프로토콜이다 IP 프로토콜에서 라우터 간의 패킷을 중개할 때는 Best Effort라는 원칙에 따라 전송하는데, 이 방식은 전송 패킷이 수신 호스트에게 100% 도착하는 것을 보장하지 않는다. 따라서 IP 프로토콜에서 제공하지 않는 전송 오류 문제를 상위계층에서 고려해야 한다. IP 프로토콜의 특징 • 비연결형를 제공한다. • 패킷을 분할/병합하는 기능을 수행하기도 한다. • 데이터 체크섬은 제공하지 않고, 헤더 체크섬만 제공한다. • Best Effort 원칙에 따른 전송 기능을 제공한다. Service Type 필드 Service Type 필드는 IP 프로토콜이 사용자에게 제공하는..
8. 3계층 Network Layer 네크워크 계층 (3계층 Network Layer네크워크 계층) 논리적 주소를 기반으로(IP 등등) 여러 개의 노드를 거칠 때마다 경로를 찾아주는 역할을 하는 계층이다 다양한 길이의 데이터를 네트워크를 통해 전달하며 그 과정에서 라우팅, 흐름 제어, 세그멘테이션(segmentation/desegmentation), 오류 제어 등을 수행한다. 3계층에서 동작하는 라우터나 스위치도 있는데,스위치의경우보통L3스위치라고 부른다. 네트워크 계층에서 여러 개의 노드를 거쳐 경로를 찾기 위한 주소는 IP로 대표된다. 여기서 IP는 흔히말하는TCP/IP에서의IP를말한다. *PC에서 네트워크 계층까지의 데이터의 흐름 패킷에는 2계층 통신을 위한 목적지와 출발지의 MAC 주소, 3계층 통신을 위한 목적지와 출발지의 IP 주소가 기록된다...
7. HDLC 와 PPP 차이점 (2계층 Data-link Layer 데이터 링크 계층) (2계층 Data-link Layer 데이터 링크 계층) HDLC 와 PPP 차이점 둘다 2계층에서 사용되는 프로토콜이다 그중 HDLC는 라우터의Serial 포트에서 많이 사용되는 프로토콜이다 이 프로토콜은 하나의 네트워크밖에 지원하지 않아서 효율적이지 않다 그래서 시스코 장비에서는 시스코사의 자체적인 HDLC 프로토콜을 사용하고 있다 *시스코 HDLC는 Proprietary 필드를 추가하여 네트워크 계층 프로토콜을 지원한다 ( IP , IPX , Apple Talk등등 3계층 네트워크 프로토콜을 지원) 시스코사의 자체적인 HDLC는 여러 개의 네트워크를 지원하는 장점이 있지만 표준이 아니기 때문에 다른 회사의 라우터와 연결하는 경우에는 이 HDLC를 사용할 수 없다 이런 경우에는 ppp프로토콜을 사용하..
6. PPP 프로토콜 (2계층 Data-link Layer 데이터 링크 계층) 잠대점 데이터 링크 프로토콜이며 데이터링크 계층에서 동작한다 연결 양끝 노드간에 일대일(point-to-point)직렬 링크를 구성하여 데이터 전달한다 단일 링크 상에서 복수의 네트워크 계층용 프로토콜을 다중화시켜 사용이 가능하다 주로 ip캡슐화용 프로토콜로 사용된다 IP 이외에도 IPX, AppleTalk, DECnet등의 프로토콜도 캡슐화 전송이 가능하다 ppp(Point-to-point)는 멀티프로토콜 NPC(Network Control Porint)를 지원하고 보안기능으로 LCP(Link control Protocol)을 지원하고 있다 LCP는 보안기능을 제공함으로써ppp통신을 책임진다 ppp통신은 먼저 링크 계층을 서로 연결하고 그 다음 보안인증을 무사히 마치면 마지막으로 네트워크 계층을 서로 ..
5. HDCL 프로토콜 (2계층 Data-link Layer 데이터 링크 계층) HDLC 2계층 Data-link Layer - 데이터 링크 프로토콜이다 HDCL(high-level data link Control)는 비트(bit)위주의 프로토콜로 각 프레임에 데이터 흐름을 제어하고 오류를 검출할 수 있는 비트 열을 삽입하여 전송한다. 포인트 투 포인트 , 멀티 포인트 , 루프 네트워크 등다양한 형태의 데이터 링크에 적용가능하다 오류제어를 위해 Go-back-n 과 선택적 재전송(selective repeat) ARQ를 사용한다 흐름 제어를 위해 슬라이딩 원도우 방식을 사용한다 전송 제어상의 제한을 받지 않고 자유로이 비트 정보를 전송할 수 있다(비트 투과성) 비트 투과성(Bit Transparency)은 플래그(Flag) 비트를 제외한 모든 비트는 1 이 6개 이상 연속되지 않도록..
4. CSMA/CD 와 CSMA/CA (2계층 Data-link Layer 데이터 링크 계층) 2계층 Data-link Layer (데이터 링크 계층) Ethernet 특정구역 내 정보통신망인 LAN(local area network)에 사용되는 네트워크의 모델로 IEEE(미국 전기전자기술자협회)가 표준사양으로 채택한 동축케이블 네트워크를 말한다. Ethernet의 네트워크 형태는 루프 (loop) 형이 아닌 버스 (bus) 형으로 액세스 방식으로는 CSMA/CD (carrier sensemultiple access/ collision detection) 방식을 채용하고 있다 일반적으로 LAN을 구성하는 3가지 요소로 토폴로지(전송로의 형태), 전송매체, 액세스방식을 들 수 있는데 네트워크형태가 버스형인 이더넷는 액세스방식으로 CSMA/CD방식을 채용하고 있어 다른 방식들과는 달리 네트워크에서 사..
3. MAC 와 LLC (2계층 Data-link Layer 데이터 링크 계층) 2계층 Data-link Layer (데이터 링크 계층) 물리적 주소를 기반으로 데이터의 전송형태를 결정하며, 물리적인 링크를 통해 데이터를 신뢰할 수 있게 전송하는 역할을 한다. 이 계층은 다시 두 개의 부 계층(MAC 와 LLC )으로 나눈다. 데이터 링크 계층은 두 포인트(Point to Point) 간 신뢰성 있는 전송을 보장하기 위한 계층으로, CRC 기반의 오류 제어 및 흐름 제어가 필요하다. 데이터 링크 계층은 네트워크 위의 개체들 간 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 찾아내며 수정하는 데 필요한 기능적·절차적 수단을 제공한다 데이터 링크 계층에서는 상호 통신을 위해 MAC 주소를 할당받는다. MAC 주소는 사람의 이름처럼 네트워크 카드마다 붙는 고유한 이름이다. MA..
2. 1계층 Physical Layer (물리적 계층) Physical Layer (물리적 계층)은 기기간 물리적 링크를 작동, 유지, 해제시키는 것과 관련된 전기적, 기계적, 기능적 규격을 정의한다 물리 계층의 역할은 직접 연결된 두 장비 간의 통신신호 송수신을 가능하게 한다 예를들면 100Base-Tx 표준에 따르면 신호의 전압이 2V 이상이면 1을, 0.8V 이하면 0을 의미한다고 한다 관리자가 지정한 전압과 다른 전압이 나오면 에러가 발생한 것으로 인식한다 (외부 간섭,전기적 신호끼리의 충돌등등 으로 인한 전압의 변화) 전송 도중 에러가 발생했을 때 복구하는 것이나, 신호의 내용이 가지는 의미를 해석하여 그에 따라 적절하게 동작하는 것은 상위 계층에서 할 일이다 요약: 물리계층의 동작범위는 물리적으로 연결된 인접장비까지 이고 통신신호를 만들고 송수신 ..
1. OSI Model(Open System Interconnection reference model) 개방형 시스템 상호 참조 모델이다 ( 개방형 시스템 : 개방형 시스템이란 국제적으로 승인된 표준을 사용하여 어떠한 개방형 시스템과도 상호 연동할 수 있는 시스템이다) 7계층(Layer)으로 구성이 되어 있고 각각 주소 지정, 흐름 제어, 오류 제어,캡슐화, 신뢰할 수 있는 메시지 전송 등과 같은 특정한 네트워크 기능을 규정하고 있다. 하위 계층(물리적 계층)은 주로 미디어 기술에 가장 근접한 계층이고 이 하위 계층과 데이터 링크 계층은 하드웨어와 소프트웨어로 구성되어 있다. 최상위계층인 응용계층은 사용자에게 가장 가까운 계층이다. 현재 OIS모델은 네트워크 기능을 가르치코 이해하는 방법으로 일반적으로 사용된다