본문 바로가기
IT기초/ITBANK유료강의정리

TCP/IP 복습 1

by 민주나라 2020. 6. 26.

1일차.

osl 7계층

unicast : 1:1전달

broadcast: 1:N전달

=>브로드캐스드 도메인:브로드 캐스트가 전달되는 범위

 

*정보를 획득하는 방식은 2가지: static,dynamic

=>둘중에 static 우선순위가 높다.

=>static 유지되고 dynamic 시간이 지나면 사라진다.

 

데이터의 최소단위? bit (1byte=8bit)

  • b.B b=bit B=byte

ex) 800Mbps 100MBps (둘은 같다. >통신사 상술)

 

0000 0000 ~ 1111 1111(이진수) = 0 ~ 255 (십진수)>(계산기 프로그래머 이용.)

 

*ip>32bit=4byte mac>48bit=6byte

 

*network?????

-컴퓨터간에 흩어져 있는 데이터 또는 정보들을 공유하고 서로간의 커뮤니케이션을 위한 도구

*network type 속도 영역 비용

LAN- 100Mbps~1000Mbps 부서 또는 빌딩 높은 초기비용,낮은 유지비용

 

WAN- 56kbps~T1(1544mbps) 도시 또는 국가 낮은 초기비용,높은 유지비용

E1(2048mbps)

 

LAN(local Area Network)=근거리통신 =대표장비 Switch

WAN(Wide Area Network)=장거리통신=대표장비 Router

ISP(Internet Service provider): 인터넷 제공 업체 (KT ST U+)

 

bps(bit per second):초당 비트수

Bps(byte ~ ):초당 바이트수

 

Internet = 각나라의 ISP들이 연결되어지는

Intranet = 외부에 공개되지 않는 internet

extranet =일부의 사람들에게 공개된 intranet

 

protocol =컴퓨터나 장비들이 서로통신하기 위해 정해놓은 약속 ex)TCP/IP

-RFC(IETF)특정 프로토콜:www.ieft.org

 

OSI Model(1980년대) TCP/IP Model(1970 미국방성)

5.6.7: 데이버 생성.상위계층(표현)

1.2.3.4 : 데이터 전송, 하위계층(전송)

 

*실제 통신에서 사용하는 모델은 TCP/IP 된다.

-TCP/IP 모델은 계층간의 구분이 명확하지 않다.

OSI Model 계층간에 구분이 명확하게 나우어져 계층별 기능과 역활이 명확하기 때문에 교육 목적이나 통신을 하는 프로그램 개발을 위한 참조용으로 만들어졌다.

전체 적인 네크워크 통신에 대한 이해를 위해서 필요한 model 된다.

 

7계층 : application (응용계층)

-사용자에게 네트워크 서비스를 제공해주는 계층

ex)익스플로러, 크롬,파폭,카톡…..

6계층 : Presentation(표현계층)

-사용자와 컴퓨터간에 인식할수 있는 데이터로 변환해주는 계층

ex)카톡에 ` 모해???` 컴퓨터가 인식할수 있도록 01011100.. 형태 변환

-부가적으로 데이터의 압축, 데이터의 암호화

5계층 : session(접속 계층)

-어플리케이션간의 연결을 담당하는 계층

ex)카톡에서 대화하기위해 방을 만드는것 (데이타를 여기까지 완성)

4계층 : transport (전송 계층)

1.데이터의 분할과 조립을 담당

-상위계층에서 만들어진 데이터가 너무 크면 4계층에서 상대방에게 데이터를 보낼수 있을 정도로 크기를 분할한다.

-한번에 보낼 있는 데이터 최대크기 : MTU(Maximum Transmission Unit)

-1500byte 최대 전송 크기

-쪼개졌을때 붙이는 번호 : sepuence number

2.데이터의 전송형태를 결정 (전달방식을 결정)

-등기우편 : 보내고 보낼 사람의 싸인까지 확인 : TCP

-일반우편 : 보냈지만 잘받았는지 확인 안됨 : UDP

 

*TCP(연결 지향형 프로토콜) *UDP(비연결 지향형 프로토콜)> 주로 스트리밍,DNS

-수신측에서 잘받았다고 응답이 온다.(Ack)>액크 -데이터를 보내면 확인 응답 없다.

-신뢰성이 있다. -신뢰성이 없다.

-속도가 느리다. -속도가 빠르다.

 

*확인 응답을 기다리기 때문에 TCP 속도가 좀더 느리다.

*TCP 방식을 좀더 사용한다.

 

3.네트워크 서비스를 구분해주는 계층

-주소 : port(2byte), 서비스 요청 번호(16bit) 0 ~ 65535

1~1023:well-known port(약속되어있는 포트)

-장비 : L4 Switch

-PDU : segment *PDU(protocol data unit) -데이터 통신에서 상위 계층이 전달한 데이터에 붙이는 제어정보.

 

3계층:network - `논리적 주소` 사용해서 통신하는 계층

-주소 : ip(4byte) : 다른 네크워크랑 통신할때 사용

최초 출발지와 최종 목적지 주소를 지정하기 위한 주소

네트워크 전송정보를 결정하는 계층 ex)같은 지역은 연결이 가능하지만 멀리 떨어져 있는 곳은 안된다.

연결을 시키려면 routing 해야한다.

-장비 : router , l3 switch

-PDU : Packet = Data gram

 

2계층 : Data Link-`물리적 주소` 사용해서 통신하는 계층

-주소 : Mac(6byte) : 같은 네크워크와 통신할때

-장비 : switch, bridge

-PDU : Frame - 데이터의 최종 포장방식을 결정하는 계층

ex) 국내우편,국외우편을 보내는 방식

LAN : Ethernet

WAN : HDLC(cisco전용), PPP(표준)

 

l MAC l IP l port l Data l

<- segment ->

<- packet ->

<- Frame ->

 

1계층 : physical(물리계층)

- 위에서 만들어진 frame 전기신호로 바꿔서 매개체를 통해 전달하는 계층(전원장치와 비슷)

7~2계층은 컴퓨터에서, 1계층은 배달

-장비 : cable, hub

-PDU : bit >>>> PDU 개념을 알자.

 

*네트워크 계층화 모델의 특징

1.특정 계층의 장비는 해당 계층에서 사용하는 주소를 알고 데이터를 보내줄수 있다.

2.아래 계층이 정상적으로 동작해야 계층도 동작 할수 있다.

3.아래 계층 장비의 좋은 기능은 상위 계층의 장비도 가지고 있다.

 

*외부 네트워크를 나가는 문을 게이트 웨이라고 한다.

 

DNS : UDP.TCP(경우에 따라서) : 53 -> 도메인의 주소를 IP주소로 해석해주는 서비스

DHCP : (Dynamic) : UDP 67(서버) ,68(클라이언트) ->동적 IP할당

FTP : TCP 21(접속), 20(데이터) ->파일 전송 프로토콜

TFTP : UDP 69->파일 전송 프로토콜(작은)

SMTP : TCP 25-> 메일 송신용 프로토콜

POP3 : TCP 110->메일 수신용 프로토콜

HTTP : TCP 80 ->web서비르 프로토콜

https : tcp 443 -> web보안 서비스 프로토콜

telnet : TCP 23 ->원격 접속 프로토콜(비보안)

ssh : TCP 22 ->원격 접속 프로토콜(보안)

 

Data Encapsulation & Decapsulation

앞에 붙이는 것을 Header 2계층 뒤에 붙이는 것을 footer, Trailer

 

Encapsulation(캡슐화)

-데이터를 보내는 장비에서 정확하게 전달될수 있도록 Header footer 붙이는 작업

 

Decapsulation(역캡슐화)

-데이터를 받는 장비에서 Header Footer 확인하여 오류를 검출하고 주소를 확인하는 작업

 

footer : 데이터의 크기의 오류 검출

-데이터를 보낸쪽의 데이터 footer(크기)값과 받는쪽에서 footer값이 같은지 확인 다른경우 데이터는 버려진다.

 

source address // Destination Address dest>목적지

출발지 목적지

4계층 header sourece port // Dest port ---

3계층 " sourece ip // dest IP 붙여넣는 장비, 인캡슐레이션

2계층 " sourece MAC // dest MAC--

*주소가 내것이 아니면 데이터를 버린다.

 

 

'IT기초 > ITBANK유료강의정리' 카테고리의 다른 글

라우터구성1  (0) 2020.07.04
tcp/ip 복습3  (2) 2020.07.04
TCP/IP 복습 2  (0) 2020.07.02
윈도우서버 단축키 모음  (1) 2020.06.23

댓글